Home/Help Center/Sending from automation

Templates

Sending Templates from Flows, Sequences and Rules

How to send an approved WhatsApp template from a chatbot flow, a drip sequence or an automation rule, and how each path keeps a recipient's marketing limits safe.

By Chirag Darji · Updated 27 Aug 2026 · 6 min read

On this page
  1. Before you start
  2. Steps
  3. What you will see
  4. Settings and options
  5. Meta rules this protects against
  6. Troubleshooting
  7. Related reading
VGraple CRM flow builder canvas with chatbot nodes for messages, templates and AI responses

An approved WhatsApp template can be sent from four places outside the inbox itself: a chatbot flow's Send Template node, a drip sequence step, an automation rule's immediate-send action, and the inbox's own send-template option for replying outside the open conversation window. All four ultimately use the same tracked send path, so the same safety checks apply regardless of which one triggered the message.

Sending from automation: first 5 of 6 steps

  1. 1From a flow: add a Send Template
  2. 2Carousel templates are handled automatically
  3. 3From a sequence: add a template step
  4. 4From an automation rule: use "Send template
  5. 5From the inbox, for a conversation outside
The steps on this page, in order.

Before you start

  • The template must already be Approved; a Pending, Rejected, Paused or Disabled template does not appear in any of these pickers.
  • You need the relevant permission for whichever automation you are editing (flows:edit for a flow node, sequences access for a sequence step, lead-automation access for a rule).
  • Variable mapping at this stage uses contact data, not the sample values entered while building the template; those samples are for Meta's review only.

Steps

  1. From a flow: add a Send Template node. In the flow builder, drag a Send Template node onto the canvas. Select the approved template and its language, then map each {{n}} variable to a value, typically an interpolated contact field like the contact's name or a custom field.

Automation flows in VGraple CRM with their trigger type, status and how many times each one has run

  1. Carousel templates are handled automatically. If the chosen template is a carousel, the flow executor detects this at send time and builds the full multi-card payload, including each card's header image or video, without any extra configuration on the node.

  2. From a sequence: add a template step. In a drip sequence, add a step and set its type to Template, then pick the approved template. Internally, VGraple CRM converts this step into the exact same Send Template flow node used above, so a sequence step behaves identically to a flow node with the same template selected.

  3. From an automation rule: use "Send template immediately." Under Settings, Lead Automation, a rule can trigger a sequence, an assignment, or a template, or any combination. Selecting a template under Send template immediately sends it as soon as the rule's trigger fires, using the tracked send path described below.

  4. From the inbox, for a conversation outside the open window. When the 24-hour customer service window has closed, the inbox's compose box switches to templates only; see sending a template from the inbox for that specific flow.

  5. Every path uses the same tracked send. Whichever automation triggers it, the send resolves (or creates) the contact, checks opt-out and blocked status before sending, records the message in the conversation history with its rendered body (variables substituted with the values actually used, not the sample values), and publishes it live to the inbox and any connected mobile session.

What you will see

A template sent from a flow, sequence or rule appears in the contact's conversation in the inbox exactly like a manually sent template, with the rendered body showing the actual values used rather than the raw {{n}} placeholders. The conversation this creates lands as resolved rather than open, since it was system-initiated, so automated sends do not pile up in your team's open queue waiting for someone to act on a message the customer has not replied to yet.

Settings and options

AutomationWhere to set itWhat it sends
Send Template flow nodeFlow builder canvasAny approved template, including carousels, with variables mapped from contact and flow data
Sequence template stepDrip sequence editor, step type "Template"The same as a flow node; built on the identical execution path internally
"Send template immediately"Settings, Lead Automation, per ruleOne template, sent once, the moment the rule's trigger condition is met
Inbox template sendConversation compose box, outside the 24-hour windowAny approved template, for a specific contact, sent manually by an agent

Meta rules this protects against

Meta policy

A Marketing-category template sent to a recipient inside Meta's per-user frequency-cap suppression window (24 hours after error 131049) or opt-out window (30 days after error 131050) is guaranteed to fail at delivery, since Meta accepts the API call and drops the message asynchronously. The tracked send path used by automation rules checks for this before sending and skips the attempt with a clear reason, so quota and delivery signals are not spent on a send Meta will not deliver anyway.

This check only applies to Marketing-category templates; Utility and Authentication templates are exempt from Meta's marketing frequency cap and are unaffected by it.

Troubleshooting

SymptomLikely causeFix
Flow node shows no templates to pickNo templates are Approved yet, or the flow's channel differs from the template's WhatsApp Business AccountCheck the Templates page for Approved status; confirm the flow and template are on the same channel
Template sent from a flow shows raw {{1}} instead of a real valueThe variable mapping references a contact field that was empty for this specific contactCheck the field mapping; consider a fallback value where the flow supports one
"Skipped: Meta is limiting marketing messages to this recipient"The recipient recently triggered error 131049 (frequency cap) and the 24-hour suppression window has not passedWait for the window to clear, or use a Utility-category template for the transactional parts of the message instead
"Skipped: this recipient stopped marketing messages from this business"The recipient tapped Stop on a previous marketing message from you (error 131050)Do not resend Marketing content to this contact; a Utility-category template for genuinely transactional alerts is still allowed
Automation rule's template never sendsThe rule has no phone number to reach, usually a lead with no phone field filled inConfirm the lead or contact actually has a phone number before the rule fires
Carousel template sent from a flow arrives with a blank card imageThe carousel's card was synced from Meta and only carries the review handle, not a hosted URL a send can fetchRe-upload the card's media through the builder so a hosted link is stored alongside the review handle

For the underlying template itself, start with building the header, body, footer and buttons, and for building the flow that sends it, see building your first chatbot flow.

Frequently asked questions

Which automations can send a WhatsApp template?
Four places, the flow builder's Send Template node, drip sequences (built on the same node type internally), automation rules' "Send template immediately" action, and the inbox's send-template option for a live conversation outside the 24-hour window.
Do I need to worry about the 24-hour messaging window when sending from a flow?
No, that is the whole point of a template. Free-form message nodes in a flow are blocked outside the open service window with a visible failed message; Send Template nodes are exactly what Meta requires for exactly that situation and are unaffected by the window.
Can a carousel template be sent from a flow?
Yes. The flow executor detects when the chosen template is a carousel and builds the multi-card send automatically; there is nothing extra to configure on the node itself beyond picking the template.
What happens if a Marketing template is sent to someone Meta has already capped?
The send is skipped before it reaches Meta at all, with a clear reason recorded, rather than being sent and silently failing. This applies to the tracked send path used by automation rules; it protects against burning quota on a guaranteed failure.
How do sequences relate to the flow builder's Send Template node?
A drip sequence step of type "template" is converted internally into the same send_template flow node the flow builder uses, so sequences and flows share one execution path rather than two separate ones that could drift apart.
Can an opted-out or blocked contact still receive a template from an automation?
No. The tracked send path checks opt-out and blocked status before sending, whichever automation triggered it, and refuses the send with a clear reason rather than attempting it.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.