One AI agent, trained once on your documents, answering on your website, in your inbox, and in every messaging app your customers already open.
OAuth in, threaded replies out. Your support inbox answers itself.
Two-way WhatsApp conversations through your Twilio number.
Two-way text messages with a Twilio number, short code, or messaging service.
A bot token from @BotFather is the entire setup.
Answers DMs and @mentions inside your workspace.
A /ask slash command for your community server.
Connect a Facebook Page and answer its messages.
The agent answers inbound calls and speaks the reply.
One script tag. Ships with every plan, voice input included. See features
Signed request in, AI reply in the same response. Zapier, Make, n8n, or your own API. Read the docs
Integrations are not separate bots. Each channel routes into the same agent: the knowledge base you uploaded, the persona you wrote, and the model you picked answer everywhere. A price change updated in one document is instantly correct on WhatsApp, in Gmail, and on your website.
The agent also adapts to where it is speaking, automatically: email replies read like email (salutation, sign-off, no emoji), SMS stays under a few hundred characters, Slack uses Slack's own formatting, and phone replies are short spoken sentences with no links or markdown. You write the persona once; Chat Cactus handles the etiquette per channel.
When a customer asks for a person, human escalation follows the conversation: the AI goes quiet, your team is notified, and a teammate replies from the dashboard. On the website widget, Gmail, SMS, WhatsApp, Telegram, Slack and Messenger the customer receives that reply live on the channel they were already using; on phone calls the exchange is saved to the record for a callback.
Telegram and the custom webhook are near-instant. Gmail is a guided OAuth flow with no credential copying. Twilio channels (SMS, WhatsApp, voice) and Slack take a few minutes of pasting keys from the provider console. Facebook Messenger takes longer because Meta requires an app with the Messenger product.
No. Every integration is configured from the dashboard: you either click through an OAuth consent screen (Gmail) or paste credentials from the provider’s console into a form. Where a provider needs a webhook URL, the dashboard shows you exactly what to paste.
Yes. Each integration routes to one agent, and one agent can serve any number of channels at once — the same knowledge base and persona answer everywhere, with tone adapted per channel automatically.
Yes. Knowledge documents belong to the agent, not the channel. Upload once, and Gmail, WhatsApp, SMS, Slack, and the website widget all answer from the same source of truth.
Channel integrations are part of the paid plans. The free plan includes the website widget and the dashboard playground so you can build and test before going live.
10 minutes from sign-up to your first answered customer message. Free forever plan, no card required to build.