Visual flow builder, 8 node types, validated inputs, webhooks to any API, and one-click handoff to a human agent. No code, no developer dependency, no per-conversation fees.
Drag a node onto the canvas, connect it to the next one, fill in a text field. That's the entire workflow. The engine handles the rest.
Entry point of every flow. One per bot.
Send text with variable interpolation. Optional delay before send to feel less robotic.
Message plus inline keyboard. Each button has its own outgoing branch. Auto-fallback to numbered text on channels without keyboards.
Collect free text with built-in validation: text, email, phone. Answer saved to a variable.
Branch on variables or visitor profile fields. AND-logic, top-down evaluation, default branch.
Assign to department or agent, close the session, set variable, or write to visitor profile.
Pause 0–10 seconds between messages. Makes the bot feel conversational rather than robotic.
Call any HTTPS API. Map JSON response fields into session variables. Branch on success or error.
Our engine is channel-agnostic. A dispatcher renders each node with the native format of every channel — inline keyboards on Telegram and MAX, JSON keyboards on VK, Socket.IO events on the website widget. You never think about it.
On channels without keyboards, buttons auto-fall-back to numbered text. The visitor replies with "1" or "2" and the engine treats it as a click. You write zero fallback code.
The action node includes assign_department, assign_agent, and close. When the bot finishes qualifying a visitor, it routes the conversation to the right team with all collected variables already visible in the inbox.
Agents see a banner on any conversation with an active bot session and can stop the bot with one click — no matter how complex the flow is.
Dashboard → Chatbots → New chatbot. Empty canvas with a Start node.
Message, Buttons, Input, Condition, Action, Delay, or Webhook. Connect them with lines.
Use {{variable}} syntax to reference anything the bot collected earlier.
On-demand by visitor, on page load, when all operators are offline, or based on keyword/URL match.
Your website widget, Telegram bots, VK communities, and MAX channels all start running the new flow immediately. Iterate drafts without breaking production.
The complete guide walks through each one step by step.
Three questions → score the lead → hot leads to Sales, cold to onboarding. Built in ~10 minutes, works on website and Telegram identically.
Bot asks for order number and email, webhook queries your shop backend, returns tracking info or escalates to support on any error.
Runs only when all operators are offline. Collects email and question, drops a summary into your morning-shift Telegram channel via webhook.