Skip to main content

WhatsApp Conversation Builder

The Conversation Builder (/whatsapp-business/conversation-builder) lets you design multi-step WhatsApp conversations on a visual canvas—messages, templates, buttons, input collection, conditions, delays, AI replies, and handoff to Smart Flows.

Video

Video coming soon for this topic

Who can do this

Marketing or automation users with WhatsApp Business builder permission.

Before you begin

What you'll accomplish

  • Saved conversation definition
  • Published flow triggering on inbound messages or entry points
  • Runtime sessions visible on Runtime tab

Open Conversation Builder

Title: Conversation Builder
Subtitle: Design multi-step WhatsApp conversations with a visual node canvas.

Header actions:

ControlPurpose
Flow selectNew flow or saved definition names
SavePersist canvas
PublishActivate flow (toast: Flow published or draft fallback)

Tabs: Builder | Runtime


Node library

Left panel: Node library

Node typeUse
StartEntry point
MessageFree-text outbound
TemplateApproved Meta template
ButtonsQuick replies
ListList message UI
CarouselMulti-card content
WhatsApp FlowLink to Meta Flow
Collect InputCapture user reply
ConditionBranch on expression
DelayPause before next step
Run Smart FlowTrigger automation
AILLM response
EndTerminate session

Canvas:

  • Flow name placeholder: Flow name
  • Empty: Empty canvasAdd nodes from the library to begin.
  • Selected node hint: Configure in inspector →
  • Delete key removes selected node

Configure nodes (Inspector)

Select a node → Inspector or {type} node title.

NodeFields
AllLabel
Message / Collect InputMessage text
TemplateTemplate ID
DelayDelay (seconds)
ConditionExpression (e.g. contact.tags includes VIP)
Run Smart FlowSmart Flow ID
AIAI prompt

Empty inspector: Select a node to edit its properties inline.


Build a sample qualification flow

  1. Add StartTemplate (welcome, approved ID).
  2. Collect Input — ask budget/timeline.
  3. Condition — expression routes VIP vs standard.
  4. VIP branch → Run Smart Flow (assign rep task).
  5. Standard branch → Message + Delay → follow-up template.
  6. Both → End.
  7. Wire edges between nodes.
  8. Save → toast Flow saved.
  9. Publish → toast Flow published.

Runtime tab

Switch to Runtime:

  • Empty: No active sessionsRuntime sessions appear when flows are triggered.
  • Table columns: Contact, Status, Current node, Started

Use Runtime to debug stuck sessions during UAT.


Components integration

Path: /whatsapp-business/components

Reusable subgraphs (appointment booking, human handover):

  1. Select target flow in header.
  2. On component card, Instantiate into flow.
  3. Toast errors: Select a conversation definition first

Verify your work

  • Save succeeds; flow appears in flow dropdown
  • Publish activates (or saves draft if endpoint unavailable)
  • Test inbound message starts session; Runtime shows row
  • Current node advances as you reply on device

Tips

tip

Keep flows under ~12 nodes—long graphs are hard to trace in Runtime.

tip

Use Template nodes for first outbound touch—free-text Message may violate session window rules.

tip

Pair AI nodes with Knowledge Hub content via Smart Flow or AI Employee.


Troubleshooting

ProblemFix
Publish endpoint unavailable — saved as draftRetry publish; check WABA connection
Template node failsTemplate ID must be approved
Session stuckRuntime tab → note Current node; fix Condition expression
Smart Flow not firingVerify Smart Flow ID and flow is Live
Empty RuntimeEntry trigger not wired; WhatsApp number not linked

See also