Templates

Create WhatsApp message templates, pass Meta's review first time, and track approval.

Updated September 26, 2026 · 2 min read

Templates are pre-approved messages you need to start a conversation or message someone outside the 24-hour window.

Start from Meta's library

Meta keeps a library of ready-made templates for order and delivery updates, payments, appointments, account changes, feedback and one-time codes, in 16 languages. Keep Meta's wording and they're approved without the usual review; you only add your own link or phone number if the template has a button.

Dashboard: Templates → Browse library (or the link at the top of New template). Search, filter by topic, industry and language, then Use this template.

Chat: ask for the message you need — the assistant checks the library first with search_template_library and adds a match with add_library_template, asking you for any button link or number.

Create one

Dashboard: Templates → New template. The builder checks Meta's formatting rules as you type — variable numbering, sample values, start/end rules, lengths, buttons, duplicates — and shows a live preview.

Chat: describe it — "a shipping update with the customer's name and tracking link". The assistant drafts it, runs check_template, fixes anything flagged, submits with create_template, then checks get_template_status.

Categories

  • UTILITY — transactional updates the customer expects (orders, bookings, account).
  • MARKETING — anything promotional. Meta re-categorises mislabelled templates.
  • AUTHENTICATION — one-time passcodes. When your app sends one through the REST API, pass the code as variable 1 and the copy-code button is filled in for you.

Approval

Review usually takes minutes, sometimes up to 24 hours. Status updates arrive automatically; you can also use Check status. Rejections include Meta's reason.

Templates made elsewhere

Templates created in WhatsApp Manager, or Meta's sample hello_world, appear after Sync from Meta on the Templates page (or sync_templates in chat). This also runs automatically when you connect a number.

Full rules: why WhatsApp templates get rejected.

Variables

Write {{1}}, {{2}} in order with a sample for each. When sending, each variable is filled from a contact column, the contact's name, or fixed text.

Do this from your AI assistant

SendFromChat connects Claude, ChatGPT, Cursor or any MCP client to the WhatsApp Business API — templates, bulk sends, inbox, chatbots and sequences, just by asking. 30 days free, no card.

Start free