Agent Bots & Chatbots

Bring your own AI agent to customer support

Connect any bot through the open Agent Bot API: an agent built on Claude, OpenAI, or Gemini, your own code, or an existing Dialogflow bot. It replies across your support channels and hands off to your team with full context, in one open-source inbox.

No credit card required15-day free trial
Agent Bot API

Bring your own bot with the Agent Bot API

Connect any bot to Chatwoot conversations through webhooks and a simple REST API: your own code, an agent built on Claude, OpenAI, or Gemini, or a framework like LangChain. Your model, your prompts, your logic. Chatwoot brings the channels, the inbox, and the human handoff.

1

Register your bot

Create an agent bot with your webhook URL and connect it to any inbox. Each bot gets its own access token.

2

Receive conversation events

Chatwoot posts webhook events to your endpoint as customers write, with the full message and conversation context.

3

Reply through the API

Your bot responds using its access token: text on every channel, with cards and quick replies in live chat.

4

Hand off to a human

When the bot reaches its limits, it flips the conversation to open and your team takes over with the full transcript.

Read the Agent Bot API docs

What your agent bot can do

What the platform handles for your bot, so your webhook can focus on the answers.

Replies on your channels

Text replies work across the channels connected to your inboxes, from live chat to messaging apps.

Rich messages in live chat

Cards, carousels, forms, and quick replies render as interactive controls in the live-chat widget.

Human handoff built in

Your bot flips the conversation to open and your team takes over with the full transcript.

Context on every event

Webhook events carry the message and conversation context, so your bot can answer with the full picture.

One inbox for bots and people

Bot and human conversations live side by side, and agents can step in at any point.

On duty around the clock

Your bot can answer at any hour, and anything that needs a person is queued for your team.

Agent Handoff

Seamless bot-to-agent handoff

When a bot can't help, it can seamlessly hand off to a human agent. The agent gets full conversation context so customers don't have to repeat themselves.

  • Bot can request human assistance when needed
  • Full conversation history passed to agent
  • Configurable handoff triggers
  • Automatic routing to available agents
  • Agent can take over at any point
JD
Jane Doe

Customer

Handoff

I'd be happy to help with your refund. Let me connect you with an agent who can process this.

Transferred to Sarah
S

Hi Jane! I'm Sarah and I'll be helping you with your refund. I can see you ordered on Jan 15th. Let me process that right away.

Thank you so much! That was quick.

Context from bot

Issue: Refund request

Order: #12847

Support Bot

Online

Here are some products you might like:

Wireless Headphones

$79.99

View

Smart Watch

$199.99

View

How would you like to proceed?

Add to cartCompareTalk to sales

Please enter your email to receive updates:

you@email.com
Submit
Rich Messages

More than just text

Create engaging conversations with rich message types. Use cards, carousels, forms, and quick replies to deliver interactive experiences.

  • Cards with images, titles, and buttons
  • Carousels for product showcases
  • Forms for data collection
  • Quick reply buttons for fast responses
  • File and media attachments
Integrations

Integrate with tools you love

Build your bot with the model or framework your team already uses and connect it through the Agent Bot API. Dialogflow plugs in natively.

  • Build on Claude, OpenAI, Gemini, or any model provider
  • Orchestrate with LangChain, n8n, or your own stack
  • Connect an existing Dialogflow bot natively
  • Build custom bots with the Agent Bot API
  • Single inbox for bot and human conversations
Claude
OpenAI
Gemini
LangChain
n8n
Dialogflow
AI in Chatwoot

Three ways to put AI to work

Agent Bot API, answered

The practical details before you connect a bot to a real inbox.

What is an agent bot in Chatwoot?

An agent bot is a bot user you connect to your inboxes through the Agent Bot API. Chatwoot forwards conversation events to your bot's webhook, and the bot replies through the API with its own access token.

Can I connect my own LLM agent?

Yes. Your webhook can run any logic: your own model, an LLM pipeline, or custom code. You choose the model and the prompts, and Chatwoot handles the channels, the inbox, and the handoff.

Which channels do agent bots work on?

Agent bots reply with text across the channels connected to their inboxes. Rich messages such as cards and quick replies render in live chat.

How does the handoff to a human work?

When your bot needs help, it flips the conversation status to open. The conversation is routed to your team with the full transcript and context.

Do I need to build a bot from scratch?

No. Connect an existing Dialogflow bot natively, or wire up an agent built with Claude, OpenAI, or LangChain through the Agent Bot API.

Does this work on self-hosted Chatwoot?

Yes. Agent bots are part of the open-source platform and work on Chatwoot Cloud and self-hosted installations.

Add a chatbot to your support team

Provide instant, 24/7 support with intelligent chatbots. Scale your customer service without scaling your team.