Workflow node reference
Send Template
Send a WhatsApp approved message template. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Send Template workflow node.
What this guide covers
- Category: Messages.
- Use it to send a Meta-approved WhatsApp template, including when no active customer-service window exists.
- 8 configuration fields and 4 documented outputs.
- Yanola does not approve templates.
What this node does
Send a WhatsApp approved message template
Use it to send a Meta-approved WhatsApp template, including when no active customer-service window exists.
When not to use it
Do not use it for an unapproved draft or ad-hoc free-form content.
Prerequisites
- Connected Sender that owns the template
- APPROVED template synced from Meta
- Exact language code and required component parameters
- Recipient and Balance
Connected Sender that owns the template. APPROVED template synced from Meta. Exact language code and required component parameters. Recipient and Balance
Inputs and configuration fields
| Field | Key | Control / type | Requirement | Default | Accepted values and behavior |
|---|---|---|---|---|---|
Send From Number | send_from | single-number-picker | Required when shown | No default | Select which WhatsApp number owns the approved template. Value accepted by the displayed control |
Template | template_name | template-picker | Required when shown | No default | Select from your approved templates. Value accepted by the displayed control |
Language Code | language_code | text | Optional | en_US | WhatsApp template language code. en_US |
Template Parameters | template_variables | template-parameter-config | Optional | No default | Configure required template variables, media headers, buttons, and carousel cards. Value accepted by the displayed control. Variables supported |
Contact request purpose | contact_request_purpose | select | Optional | No default | Required only when the approved template contains REQUEST_CONTACT_INFO. Marketing requests remain blocked until verified per-user consent is supplied.. Phone-only authentication (phone_only_authentication_template), User-requested call or SMS (user_requested_off_whatsapp_voice_or_sms_follow_up) |
Recipient Override | _divider_override | divider | Optional | No default | Configure who to send this template to. Value accepted by the displayed control |
Send To Number | send_to | variable-input | Optional | No default | Recipient phone number (can use variables). Required for scheduled/webhook triggers. Optional for message triggers.. Variables supported |
Always use this recipient | override_recipient | toggle | Optional | false | If enabled, always send to this number even for message triggers. shown when send_to exists |
Configure the node
- Drag Send Template from Messages in the node palette.
- Select the node to open its configuration drawer.
- Complete every required field and any conditional field revealed by your choices.
- Insert variables only from the current trigger or an earlier node on the same path.
- Connect every required output handle to the intended next step.
- Save and run Workflow Test with representative data before activation.
Outputs
Later nodes can use these values only after this node has run successfully on the same execution path.
| Variable | Type | Meaning |
|---|---|---|
{{nodes.send_template.message_id}} | string | Sent message ID |
{{nodes.send_template.template_name}} | string | Used template |
{{nodes.send_template.language_code}} | string | Used template language |
{{nodes.send_template.status}} | string | Delivery status |
Execution behavior
- Uses the selected Sender's approved template catalog.
- Resolves component parameters, media headers, buttons, and carousel data when required.
- Returns message, template, language, and accepted status; provider delivery is asynchronous.
Do not assume a failed node is automatically retried. Review the execution result and the relevant service documentation before repeating an operation that could create a duplicate side effect.
Example use case
Send an approved appointment_reminder template from a daily Scheduled workflow.
Scheduled → Google Calendar App Action → Condition → Send Template → End FlowCommon errors
| Symptom | Resolution |
|---|---|
Template not found or not approved | Select the owning Sender, confirm Meta status, and sync approved templates. |
Language is unavailable | Use the exact approved language code. |
Components are invalid | Match the approved parameter structure and count. |
Limitations
Yanola does not approve templates.
Template availability is scoped to the connected WhatsApp number.
Yanola does not approve templates. Template availability is scoped to the connected WhatsApp number.