Visual flow builder

Dynamic conversation flows that adapt to every customer

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.

No credit card required

Updated

Features

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.

How it works

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

FAQ

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.

Start automating conversations today

30 days free. No credit card. Set up in minutes.

Create your free account