# What Is a Conversation Flow? Chatbot Design

Source: https://insertchat.com/glossary/conversation-flow

> A conversation flow is the path a chatbot or voice assistant follows from greeting to outcome. Learn scripted vs AI-guided flows and how to design them.

A conversation flow is the planned path a chatbot or voice assistant follows from the first greeting to an outcome, such as an answer, a booking, or a handoff. It covers what the assistant asks, in what order, how it branches based on the customer’s answers, and what happens when the customer goes off script.

## How conversation flows work

In a scripted chatbot, the flow is literally a diagram: each node is a message or question, and each branch is a button or keyword. Designers map every path. That gives control but breaks when customers answer in ways the diagram didn’t anticipate.

With an AI assistant, the flow becomes goals and rules instead of a diagram: answer questions first, collect only the details a booking needs, confirm before saving, and hand off on certain topics. The assistant chooses the order naturally, so a customer who gives everything in one message isn’t walked through five questions anyway.

## Example: an HVAC tune-up booking

An HVAC company’s booking flow for a spring tune-up has four goals: confirm the service area, explain the tune-up price, find a time, and save contact details. A caller who opens with “I’m in Maplewood, can you do my AC tune-up Tuesday?” covers two goals at once, so the assistant quotes the price and offers Tuesday times right away. This scenario is illustrative.

## Flows in InsertChat

InsertChat doesn’t use a flow builder. You set the rules: which [scheduling](https://insertchat.com/product/scheduling) actions it may take and whether to confirm appointment details before saving; when to collect contact details; topics that always need a person; promises it must not make; and whether to ask a clarifying question when a request is unclear.

The assistant follows those rules on every channel and asks one question at a time on calls. Preview and test changes before saving. See the [HVAC setup](https://insertchat.com/industries/hvac).

## Do AI chatbots still need conversation flows?

They need goals and boundaries rather than full diagrams: what to collect, what to confirm, and when to hand off. Fixed scripts still help for legally required wording.

## What is conversation branching?

Branching is when a flow splits based on the customer’s answer, such as residential versus commercial. AI assistants branch implicitly by understanding the answer.

## Related terms

- [Conversation state](https://insertchat.com/glossary/conversation-state): Conversation state is everything a system knows about a conversation at a given moment: what the customer wants, which details have been collected, what has already happened, and where the conversation stands, such as handled by AI, waiting on the customer, needing a person, or resolved.
- [Slot filling](https://insertchat.com/glossary/slot-filling): Slot filling is how a conversational assistant gathers the specific details a task requires, called slots, such as a name, phone number, address, service type, or preferred date.
- [Chatbot persona](https://insertchat.com/glossary/chatbot-persona): A chatbot persona is the consistent identity an AI assistant presents to customers: its name, tone of voice, level of formality, typical answer length, and, on the phone, its spoken voice and greeting.
- [Clarification question](https://insertchat.com/glossary/clarification-question): A clarification question is a question an assistant asks when a customer’s request is ambiguous or a detail is unclear, instead of guessing.
- [Follow-up question](https://insertchat.com/glossary/follow-up-question): A follow-up question is a question that depends on what was just said in a conversation, such as “how long does that take?” or “what about weekends?” after an answer.

## Related InsertChat pages

- [AI appointment scheduling](https://insertchat.com/product/scheduling)
- [Actions and approvals](https://insertchat.com/product/automations)
- [AI receptionist for HVAC companies](https://insertchat.com/industries/hvac)
