Skip to main content
Automation Flows let you design a customer journey visually. A flow can reply to WhatsApp messages, collect information, call external APIs, save variables, route by conditions, and hand off to a human agent.

Flow types

Common nodes

Booking flow pattern

Webhook automation pattern

Use Webhook Automation when another system already knows the customer action. Example events:
  • Ecommerce order placed.
  • Booking request created.
  • Payment received.
  • Shipping status changed.
  • Lead captured from website form.
Recommended flow:
  1. Extract the phone number from the payload.
  2. Send a short confirmation.
  3. Add a delay when the message feels too fast.
  4. Route based on payment method or order status.
  5. Log success or failure.
  6. Send fallback SMS if WhatsApp is not available.

Human agent handoff

When a user asks for an agent, the flow should stop automation for that chat for a while. This prevents the bot from replying again while a human is helping. Recommended behavior:
  • Send an agent handoff message.
  • Disable auto-reply for the conversation.
  • Notify an agent.
  • Re-enable automation only after timeout or manual reset.

Variables

Variables let one node use data from earlier nodes. Examples:
Webhook Automation supports nested paths from JSON payloads.

Best practices

  • Use short messages.
  • Add small delays between long steps.
  • Validate important answers before saving them.
  • Always provide a route to human support.
  • Keep payment and OTP verification server-side.