Browse documentation

Workflow node reference

Send Interactive

Send buttons or list message. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Send Interactive workflow node.

Automation buildersIntermediateAvailable

What this guide covers

  • Category: Messages.
  • Use it to present up to three reply buttons or a list of up to ten choices.
  • 12 configuration fields and 4 documented outputs.
  • It does not pause the current execution waiting for a click.

What this node does

Send buttons or list message

Use it to present up to three reply buttons or a list of up to ten choices.

When not to use it

Do not use it for provider-approved outbound initiation or an open-ended form.

Prerequisites

  1. Connected Sender
  2. Eligible recipient and conversation context
  3. Valid button/list JSON
  4. Balance

Inputs and configuration fields

Send Interactive configuration fields
FieldKeyControl / typeRequirementDefaultAccepted values and behavior
Typeinteractive_typeselectRequired when shownNo defaultButtons (up to 3) (button), List (up to 10 items) (list), Request phone number (request_contact_info)
Phone-only purposecontact_request_purposeselectRequired when shownNo defaultThe request is policy-gated and always continues with WhatsApp ID when unavailable, declined, or unanswered.. Phone-only authentication (phone_only_authentication_template), User-requested call or SMS (user_requested_off_whatsapp_voice_or_sms_follow_up); shown when interactive_type equals request_contact_info
Message Bodybodyvariable-inputRequired when shownNo defaultMain message text.... Variables supported
Footerfootervariable-inputOptionalNo defaultOptional footer text.... Variables supported
ButtonsbuttonsjsonOptionalNo defaultshown when interactive_type equals button
List Button Textlist_button_texttextOptionalView Optionsshown when interactive_type equals list
List Sectionslist_sectionsjsonOptionalNo defaultshown when interactive_type equals list
Sender & Recipient Override_divider_overridedividerOptionalNo defaultConfigure which number to send from and who to send to. Value accepted by the displayed control
Send From Numbersend_fromsingle-number-pickerOptionalNo defaultSelect which WhatsApp number to send from. Required for scheduled/webhook triggers. Optional for message triggers.
Always use this senderoverride_sendertoggleOptionalfalseIf enabled, always send from this number even for message triggers. shown when send_from exists
Send To Numbersend_tovariable-inputOptionalNo defaultRecipient phone number (can use variables). Required for scheduled/webhook triggers. Optional for message triggers.. Variables supported
Always use this recipientoverride_recipienttoggleOptionalfalseIf enabled, always send to this number even for message triggers. shown when send_to exists

Configure the node

  1. Drag Send Interactive from Messages in the node palette.
  2. Select the node to open its configuration drawer.
  3. Complete every required field and any conditional field revealed by your choices.
  4. Insert variables only from the current trigger or an earlier node on the same path.
  5. Connect every required output handle to the intended next step.
  6. 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.

Send Interactive output variables
VariableTypeMeaning
{{nodes.send_interactive.message_id}}stringSent message ID
{{nodes.send_interactive.interactive_type}}stringType of interactive message sent
{{nodes.send_interactive.sent_at}}stringTimestamp
{{nodes.send_interactive.to}}stringRecipient WhatsApp ID

Execution behavior

  1. Resolves Message Body and optional Footer.
  2. Builds either button or list content from the visible conditional fields.
  3. Later inbound button/list replies appear in trigger context for another execution.

Example use case

Ask a customer to choose Sales, Support, or Billing with three reply buttons.

Complete workflow pattern
text
New Conversation → Send Interactive → End Flow; next reply → Condition → Human Handoff

Common errors

Send Interactive common errors
SymptomResolution
Buttons are rejectedUse valid JSON with no more than three unique ID/title pairs.
List is rejectedUse valid sections/rows and no more than ten selectable items.
No recipientConfigure Send To for Scheduled or Webhook triggers.

Limitations

It does not pause the current execution waiting for a click.

Provider conversation rules still apply.