Buni.aiDocs
Chatbot
Chatbot

Chatbot

Build a conversational bot on the canvas and run it on WhatsApp, Instagram, Messenger, Telegram, Slack and your website.

A chatbot project is a flow that answers messages. Someone writes to your bot on a connected channel, Buni.ai works out what they want, and the flow decides what to send back: a text, buttons, data from your systems, an AI-written answer, or a handover to a person on your team.

You build the flow on the canvas and publish it once. The same flow serves every channel you connect.

How a chatbot flow is shaped

Every chatbot flow has the same backbone:

  1. One Trigger node. It is where every conversation starts. It holds the channels the bot listens on and the introduction message a new user receives. A chatbot project can have only one.
  2. Intent nodes connected to the Trigger. Each intent is one thing people ask for, described by sample utterances such as "What time do you open?". When a message arrives, Buni.ai matches it to one of these intents and can pull details out of it, such as a date or an order number.
  3. The steps after each intent. An intent connects to the node that handles it: a Reply, an API call, a Data Store lookup, an AI Agent, a Form, a Live Chat handover, and so on.
Trigger
 ├─ Intent: OpeningHours  → Reply
 ├─ Intent: TrackOrder    → API → Reply
 ├─ Intent: TalkToPerson  → Live Chat
 └─ Intent: Fallback      → Reply

The canvas enforces a few rules for chatbot projects:

  • A Trigger can only connect to Intent nodes.
  • An Intent node cannot follow a Reply or Live Chat node. To send someone from a button to an intent, set the button's Target Intent instead (see Building chatbot flows).
  • A Router cannot connect to an Intent node.

Channels

One chatbot project can serve any of these channels at the same time. You pick them in the Trigger node's Platforms tab.

ChannelSet-up guide
WhatsAppWhatsApp
InstagramMessenger and Instagram
MessengerMessenger and Instagram
TelegramTelegram
SlackSlack
WebWeb chat widget

Rich messages adapt to each channel. For example, WhatsApp, Messenger and Instagram show at most three buttons per message and cut button titles to 20 characters, so keep button text short.

Nodes you can use

These are the nodes available in a chatbot project. Each card links to its reference page.

Triggers

Conversation

AI

Logic

Data

Integrations

What else a chatbot project has

Besides the Canvas, a chatbot project has these tabs: Documentation, Logs, Activity, Feedback, Integrations and Settings. Settings has chatbot-only sections:

Settings tabUse it to
GeneralCopy the bot's webhook URL (under Integration) after you publish.
Chat WidgetStyle and embed the web chat widget. See Web chat widget.
CSATSend a satisfaction survey when an agent resolves a conversation. See CSAT.
PrivacyShow a privacy notice at the start of a conversation.
HoursSet your team's time zone and business hours for live chat. See Business hours.

Next steps

Last reviewed 24 September 2026

On this page