Zapext

Conversation flow

Ordered sequence of automated messages that a chatbot executes after a trigger, with output to human and clear action at the end.

Conversation flow is the ordered sequence of automated messages that a chatbot runs after a trigger. A good flow is short, gives output to a human at any point, and ends with a clear action (tag applied, schedule set, link sent).

The anatomy of a flow that works

  1. Trigger — keyword, time, first message from the contact, or external event (webhook).
  2. Initial message — identifies that it is automation ("I'm the virtual assistant"), sets expectations ("I'll direct you in 1 minute"), offers immediate value.
  3. Branches — 2-3 paths based on the answer. Never more than 4 options: customer loses patience.
  4. Maximum depth of 3 levels — flow with 5+ levels turns into a maze.
  5. Output for human on every node — always "0 - speak to attendant". Without this, the customer hits his head and disappears.
  6. Closing action — tag applied, link sent, card moved in Kanban, attendant notified.

Errors that kill a stream

  • Bot that pretends to be human (customer finds out and loses trust).
  • Messages are too long (not read).
  • Dead-end loops for human.
  • Branches that depend on the client typing exactly one word (no typo tolerance).
  • Flow that does not end with clear action (client waits for something to happen).

Most common flow types on WhatsApp

ScenarioTypical structure
WelcomeGreeting → 3-option menu → routing
Lead Qualification3 short questions → automatic tag → handoff
After hoursTime notice → demand capture → return promise
FAQKeyword detection → ready answer → "did it help?" → end or human
SchedulingService question → shows schedules → confirms → creates entry via webhook

See: complete chatbot guide and automation.

Where this term appears in our guides