Skip to navigation

Quickstart

This walkthrough builds a simple booking flow:

  • Collect phone number (or fallback to email)
  • Collect booking details
  • Route large parties differently
  • Finish cleanly

Step 1 — Create a flow

  1. Go to Flows
  2. Click + Create flow
  3. Name it (example: Make a booking)

Start with a Default step as your entry point.

Step 2 — Add your first Default step (entry point)

  1. Add a Default step
  2. Name it Collect contact details
  3. In the Prompt, write something like:
Ask for the caller's phone number to create or look up the booking.
If they don't want to provide a phone number, ask for an email address instead.
Confirm what you captured in one sentence.

Step 3 — Add entities to the step

In Collect contact details, add:

  • Phone number
  • Email address (fallback)

This tells the system what structured information to extract and validate. See Entities for the full list of entity types.

Step 4 — Add routing

After collecting information, add labeled edges such as:

  • phone collected
  • phone missing
  • caller refuses

Keep labels short and explicit.

If you later add a step like Collect Number of Passengers, you might branch into:

  • Individual Booking
  • Group Booking

Clear labels make routing easier to understand and maintain.

Step 5 — Add a finish/exit step

  1. Add an Exit flow
  2. Name it Booking complete
  3. Connect your success branches to it

Writing good condition labels

Good labels are:

  • Short
  • Unambiguous
  • Business-focused

Examples:

  • phone collected
  • phone missing
  • party size above 15
  • requires handoff
  • unclear

Avoid vague labels like:

  • valid
  • ok
  • continue

If someone else looks at your flow, they should understand the logic immediately from the labels alone.

Next steps