Categories
Every template belongs to exactly one Meta-assigned category, and the category determines both what content is allowed and how much Meta bills per delivered message:Utility
Transactional updates about something the customer already requested — order confirmations, receipts, appointment reminders.
Marketing
Promotional content — offers, campaigns, re-engagement. Highest scrutiny and highest cost.
Authentication
One-time codes, OTPs, and MFA messages. Cheapest category, tightly restricted format.
Where templates live
Templates are stored per-workspace with astatus of draft, pending, approved, or rejected, and are versioned per language — the same template name can have an Italian and an English variant, each reviewed independently by Meta.
Authoring happens in the Template Studio — a 3-pane visual builder with a pixel-accurate iOS/Android preview so you can see exactly how the header, body, footer, and buttons will render before submitting. See Visual Template Builder for the full editor walkthrough, including variable mapping and media upload.
Variables and structure rules
Templates use{{1}}, {{2}}, … placeholders in the header and body, filled in at send time with real contact or order data. Meta enforces strict structural rules — placeholders can’t lead or trail the body, can’t sit adjacent to each other, and every placeholder needs a realistic example value. Switchbord’s client-side validator checks all of this before you submit, so most rejections are caught in the editor rather than by Meta’s review queue.
The full rule set — with DO/DON’T examples for every validator check — lives in Template rules reference.
Approval workflow
- Draft the template in the Template Studio.
- Submit it — Switchbord runs the client-side validator, then forwards the submission to Meta.
- Meta reviews (usually minutes to a few hours) and returns
APPROVEDorREJECTEDwith a reason. - Approved templates become available immediately in Campaigns, Journeys, and the transactional send API.
Approved templates can be re-categorized by Meta after the fact (a
UTILITY template later reclassified as MARKETING, for example). Switchbord logs every migration to the audit log for billing reconciliation — see Category migration.Using templates
- Broadcasts / Campaigns — map template variables to contact fields for a whole audience.
- Journeys — send a template as a step in an automated flow.
- API — send an approved template programmatically; see Template API endpoints.
- Margaret — ask Margaret to draft a new template from a plain-language description; she proposes a draft you review before creating it (see Margaret).
See also
- Template rules reference — every structural validator rule with examples.
- Marketing templates — category decision tree, opt-out requirements, billing.
- Visual Template Builder — the 3-pane editor and preview.
- Your first template — end-to-end walkthrough for a new workspace.