# Dynamic conversation flows that adapt to every customer

> On-chat's visual flow builder lets businesses design chatbot conversations that branch on every answer, pull live data from their own systems through webhooks and personalise each message. The same flow runs on WhatsApp, SMS, Messenger, Telegram and voice, and can hand any conversation to a live agent.

URL: https://on-chat.live/flow-builder/
Last updated: 2026-10-27

Most chatbots follow a script. Flows in On-chat react: they branch on what people say, look up live data from your systems, remember every answer and change the next message to fit. Build it on a visual canvas, test it in the simulator and run it on every channel.

On-chat is a dynamic visual flow builder for WhatsApp, SMS and voice chatbots, with automated campaigns and live-agent ticketing in one workspace.

- [Start your free 30-day trial](https://on-chat.live/org/signup/)

## Everything that makes a flow dynamic

Flows become dynamic through branching on answers, live data from webhooks, personalised expressions and reusable sub-flows.

- **Branch on any answer**: Split by keywords, numbers, dates, phone numbers, emails, regular expressions, contact fields, groups or earlier results.
- **Live data from your systems**: Call a webhook mid-conversation and use the response straight away, such as an order status, a balance or available time slots.
- **Personalised with expressions**: Insert names, fields and results into any message, and calculate dates, totals and text with built-in functions.
- **Understands free text**: Connect an NLU classifier such as Wit.ai or LUIS and split the flow by the customer's intent.
- **Reusable building blocks**: Send people into another flow and back, so registration or verification is built only once.
- **Human handoff built in**: Open a ticket with a human agent from any step, with the conversation and results attached.
- **One flow, every channel**: The same flow runs on WhatsApp, SMS, Messenger, Telegram and more. Voice flows add IVR menus.
- **Many languages, one flow**: Translate a flow once and every contact automatically gets their own language.
- **Test safely, track everything**: Try every path in the simulator before launch, keep revision history, and see results update live.

## Get started in three steps

You map the conversation on the canvas, add webhooks and expressions to personalise it, then test it in the simulator and launch it from a trigger.

1. **Map the conversation**: Drag messages, questions and splits onto the canvas and connect them.
2. **Make it dynamic**: Add webhooks, contact fields and expressions so every reply fits the person.
3. **Test and launch**: Run it in the simulator, then start it from a keyword, schedule or campaign.

Popular use cases: ('Order and booking flows', 'Lead qualification', 'Account and balance lookups', 'Onboarding journeys', 'Surveys with logic', 'Support triage', 'Renewals and upsells', 'Registration and KYC').

## Frequently asked questions

These are the questions teams ask most often before building their first dynamic flow.

### What makes a flow dynamic?

A dynamic flow changes based on who the contact is and what they say. It branches on answers, pulls live data through webhooks and personalises each message with expressions.

### Do I need developers?

No for most flows, which are built entirely on the visual canvas. A developer helps only when you want to connect your own systems through webhooks or the API.

### Can a flow use data from my CRM or database?

Yes. A webhook step calls your API, and the response is available to the rest of the flow as @webhook, so you can branch on it or put it in a message.

### How do I start a flow?

From a keyword trigger, a schedule, a campaign date, a new conversation, the API, or manually for a group of contacts.

### Can I see how people move through a flow?

Yes. The editor shows how many contacts took each path, and every result can be exported.

## Learn how to build it

- [How to Build a WhatsApp Chatbot Without Code](https://on-chat.live/guides/how-to-build-a-whatsapp-chatbot/): A step-by-step tutorial for building a dynamic WhatsApp chatbot in a visual flow builder, from your first message to live data and agent handoff.
- [Chatbot Flow Design: 12 Best Practices](https://on-chat.live/guides/chatbot-flow-design-best-practices/): Practical rules for designing chatbot conversation flows that customers finish: branching, fallbacks, personalisation, handoff and testing.
- [Make Your Chatbot Dynamic with Webhooks](https://on-chat.live/guides/dynamic-chatbot-webhooks/): Connect your chatbot flows to live data. Learn how webhooks, expressions and splits turn a scripted bot into one that answers with real information.
- [Build a Lead Qualification Chatbot Flow](https://on-chat.live/guides/lead-qualification-chatbot-flow/): Qualify leads automatically on WhatsApp and SMS. A ready-to-build chatbot flow that scores leads, routes hot ones to sales and nurtures the rest.
- [Build an Appointment Booking and Reminder Flow](https://on-chat.live/guides/appointment-booking-chatbot/): Let customers book, confirm and reschedule appointments on WhatsApp or SMS, with live availability from your calendar and automatic reminders.
- [How to Get the WhatsApp Business API](https://on-chat.live/guides/whatsapp-business-api-setup/): What you need to get WhatsApp Business API access, how to set it up step by step, and how to connect it to your chatbot flows.

## Related solutions

- [WhatsApp chatbot](https://on-chat.live/whatsapp-chatbot/): Build a WhatsApp Business chatbot without code. Answer FAQs, take orders, send template messages and hand chats to live agents. Free 30-day trial.
- [Live chat ticketing](https://on-chat.live/live-chat-ticketing/): A help desk for WhatsApp, SMS and social chats. Bots open tickets, agents accept and reply in a fast workspace, and managers track agent performance.
- [E-commerce](https://on-chat.live/solutions/ecommerce/): Take orders, send delivery updates and recover abandoned carts on WhatsApp and SMS. Connect your store with webhooks and Zapier.

