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
- Go to Flows
- Click + Create flow
- Name it (example: Make a booking)
Start with a Default step as your entry point.
Step 2 — Add your first Default step (entry point)
- Add a Default step
- Name it Collect contact details
- In the Prompt, write something like:
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
- Add an Exit flow
- Name it Booking complete
- 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.

