FlowBot documentation

Everything you need to go from a blank canvas to a live bot. FlowBot bots are deterministic flowcharts: blocks are steps in the conversation, wires decide what happens next, and the same engine runs your bot everywhere โ€” in the simulator, on WhatsApp, in the website widget, and inside exported code.

๐Ÿš€ Getting started

Build and test your first bot in about ten minutes โ€” no account needed.

๐Ÿงฑ Block reference

All 40 built-in blocks: what each one does, how it branches, which variables it sets.

๐Ÿ”ค Variables

Collect answers, reuse them with {curly} placeholders, branch on them with conditions.

๐Ÿงช Block Lab

Invent your own blocks from simple steps โ€” say, ask, set, call an API, AI chat, choices.

๐Ÿ“ก Going live

Connect Meta WhatsApp Cloud API, Twilio, Green API or Whapi.cloud, step by step.

๐ŸŒ Widget & sharing

Put the bot on your website with one script tag; share pages and cloning.

โœจ AI features

AI Builder and the AI Reply block โ€” optional, with your own API key.

๐Ÿ“ฆ Code export

Download your bot as a standalone Node.js project and host it anywhere.

How a FlowBot bot works

Every conversation starts at the Welcome Message block. When a customer sends a message, the engine walks the flowchart from wherever that customer currently is: message blocks send text and continue along their wire; interactive blocks (menus, questions, FAQs) send their prompt and wait for the reply. Each customer has their own session โ€” their position in the flow plus every variable collected so far โ€” stored server-side and kept for 12 hours of inactivity. A Goodbye block ends the session, so the next message starts fresh from Welcome.

There is no AI in the runtime unless you explicitly add an AI block with your own key โ€” flows run exactly as drawn, every time.