Why templates exist
WhatsApp enforces a 24-hour service window from the last inbound message. Inside that window, you can send freeform messages. Outside it — or when starting a brand-new conversation — you must use an approved template. Meta reviews every template before it can be sent, which protects users from spam and ensures message quality.Templates bypass the service-window restriction entirely. A contact does not need an open conversation for you to send a template message.
Template categories
Meta requires you to classify each template when you create it:| Category | Use case |
|---|---|
| Marketing | Promotions, offers, announcements |
| Utility | Transactional updates, order confirmations, alerts |
| Authentication | One-time passcodes and verification messages |
Template components
Every template is made up of optional sections:- Header — a short title. Can be plain text, an image, or a document attachment.
- Body — the main message text. Supports variable placeholders like
{{1}},{{2}}that you fill in at send time. - Footer — a short line of secondary text displayed below the body.
- Buttons — up to two call-to-action buttons (link to a URL or dial a phone number) or up to three quick-reply buttons.
Creating a template in Meta
You create and submit templates in Meta’s Business Manager, not in Switchbord. Switchbord reads your approved templates from Meta and makes them available for sending.Open Meta Business Manager
Go to business.facebook.com and navigate to WhatsApp Manager > Message Templates.
Create the template
Click Create template, choose a category, and give it a name. Template names must be lowercase with underscores — for example,
order_confirmation.Build the components
Add your header, body, footer, and buttons. Use
{{1}}, {{2}}, etc. in the body wherever you want dynamic values at send time. Provide sample values — Meta requires them to review variable placeholders.Syncing templates to Switchbord
Once Meta approves a template, Switchbord fetches it during the next sync cycle. To trigger a manual sync, navigate to Templates in the sidebar and click Sync templates. Approved templates appear in the list with a green Approved status badge.Only templates with Approved status in Meta are available for sending. Templates in Pending, Rejected, or Paused states will not appear as sendable options.
Send eligibility
Before Switchbord queues a template message, it validates three conditions:- Template is approved — the template must have an
approvedstatus in your synced template list. - Contact is not opted out — contacts with
unsubscribedorblockedsubscriber status never receive messages. - Phone number is valid — the contact’s phone number must be in E.164 format (e.g.,
+15551234567).
Using templates in the inbox
When a conversation is outside the 24-hour service window, the message composer switches to template-only mode. You’ll see a notice indicating the window is closed.Select a template
Browse or search the list of approved templates. A preview renders on the right as you select.
Fill in variable values
If the template body contains placeholders like
{{1}}, enter the corresponding value for each one. Switchbord validates that all required variables are provided before enabling the send button.