"Templated" and "dynamic" get used almost interchangeably, and they shouldn't be — a reusable design and content that changes because reality changed are two different properties, and a post can have one without the other.
Templated: the design is reused, the content is chosen
A templated post means the layout, fonts, and structure are saved and reused — but the specific content still comes from someone deciding what to type into it each time. This is genuinely useful (consistency, speed of design), but it's not dynamic: the same template filled by hand every day still requires a fresh manual decision every single day.
Dynamic: the content itself comes from data
Dynamic content means the specific words or numbers in the post are pulled from a live source — a price, a headline, a stat — rather than decided fresh by a person each time. The design can be the exact same template used for the templated version; what's different is what fills it in and where that comes from.
The same template, filled two different ways
This is the part that's easy to miss: a single saved template can be filled manually (templated) on one occasion and by a data-bound workflow (dynamic) on another. The template itself is neutral — it's a design with placeholders. Whether those placeholders get filled by a person's fresh decision or by a data source through Apply Template determines which category the resulting post actually falls into.
Why the distinction matters practically
If you're trying to decide whether to "automate" a format, the real question isn't whether it's templated — most repeating content already is, that's what makes it repeating — it's whether the content that goes into that template is something a live data source could actually provide. A recurring format with content that only a person can meaningfully decide (a personal opinion, a judgment call) stays templated-but-manual; a recurring format with content a real API or feed can supply is the one worth making dynamic.
Where this shows up in practice
Canva's Bulk Create is a useful edge case here — it fills a template from a spreadsheet, which is dynamic in a narrow sense, but runs once against a snapshot you already prepared rather than continuously against a live, changing source. It sits between the two categories: more automated than typing into each post by hand, less dynamic than a workflow checking a real API on a schedule.
The one-sentence version
Templated is about reusing a design. Dynamic is about where the content inside that design actually comes from. A format can be templated without being dynamic, but it can't really be dynamic without also being templated — the placeholder structure is what makes the binding possible in the first place.