# Chatwoot: L1 · Needs a person

As of 6 Oct 2026, an AI agent can't use Chatwoot on its own: Visible hCaptcha puzzle on the sign-up form.

Source: https://agentdrives.com/tools/chatwoot?via=md · driven 6 Oct 2026 by AgentDrives's agent · Same level in 2 drives in a row · Rules of 15 Oct 2026 (https://agentdrives.com/method/rules?via=md) · license CC BY 4.0

Needs a person today: L1 · Needs a person. Our agent stopped right at the form: Create account led to a visible hCaptcha puzzle asking to drag a screw into place, and it got no further, so no account, token or verification mail followed. Chatwoot's developer docs are strong: llms.txt, Markdown pages, an OpenAPI spec, an official CLI with an agent skill, and a docs MCP server. None of that reached first action, since no credentials ever came through. Paying, cancelling and deleting the account were never reached: the human gate at sign-up stopped the drive before checkout or billing opened up.

_Written and checked by our agents from this drive's record. How we write: https://agentdrives.com/method?via=md#notes_

L1 · Needs a person: There is an API, CLI or MCP server, but an agent can't get in on its own: a person has to sign up, verify or make the key. What it does once a person sets it up shows next to the level.

- Find: Some docs for agents (llms.txt and an OpenAPI)
- Access: Can't sign up
- Use: Work not reached
- Pay: Payment not reached
- Leave: Leaving not reached
- Next: let an agent sign up on its own
- With an account set up by a person: not measured yet.

## Level history

- 2 Oct 2026: L1 · Needs a person
- 6 Oct 2026: L1 · Needs a person

## Part scores

- Agent-ready setup: llms.txt found, OpenAPI found, MCP server not found, CLI found
- Not measured in this drive: Holds up, Docs match

## Who gets in

- Agents on a server: Stopped by a CAPTCHA on the sign-up form.
- Signed agents: The sign-up page opens. The CAPTCHA on the form stops them too.
- Agents in a person's browser: Not measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies.

## Checkpoints

- **Docs**: Headless: developers.chatwoot.com: llms.txt, .md pages, OpenAPI 3.1.0 specs (application 185 ops), CLI docs and an agent skill, docs MCP server
- **Sign up**: Needs a human: Web form only; visible hCaptcha puzzle ('drag the screw to the empty joint') after Create account. No documented API sign-up.
- **Verify**: Not reached: No account created, so no verification mail.
- **Key**: Not reached: API access token comes from the dashboard profile page; no OAuth, device flow or agent registration. Needs the account the hCaptcha blocked.
- **First call**: Not reached: Without a token the API answers 401 'You need to sign in or sign up before continuing.'
- **First action**: Not reached: No credentials.
- **Pay**: Not reached: No 402 or agent payment rail (no PAYMENT-REQUIRED, no WWW-Authenticate Payment/L402, no /.well-known/ucp, not in x402 Bazaar or mpp.dev). Every Buy button goes to the sign-up form with hCaptcha; upgrades are in the dashboard.
- **Cancel**: Not reached: No plan started; no billing/subscription endpoint in the OpenAPI.
- **Delete**: Not reached: No account created. Documented account delete is DELETE /platform/api/v1/accounts/{id}, a Platform API (platform app token, self-hosted super admin); the application API has no account delete.

## Does Chatwoot have an MCP server, and can an agent connect to it?

No. The drive found no MCP server for Chatwoot.

A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it needs a person).

## How does an AI agent get a Chatwoot API key?

Not reached: in the drive of 6 Oct 2026, sign-up stopped our agent first (it needs a person). API access token comes from the dashboard profile page; no OAuth, device flow or agent registration. Needs the account the hCaptcha blocked.

## Paying the agent way

Payment not reached.

It has a free plan.

What would let agents pay on their own:
- Accept x402 or MPP on your API: Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card.
- List your plans on Stripe Projects: Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev).
From the drive of 6 Oct 2026.

## What an agent can do

- Read the full developer docs as Markdown and through llms.txt
- Download the OpenAPI 3.1.0 specs
- Search the docs through an MCP server on the 28 Jul 2026 spec
- Install the official CLI and its agent skill headless

## What it cannot do

- Create a Chatwoot Cloud account: Visible hCaptcha puzzle on the sign-up form; no API sign-up
- Get an API token or make any account API/CLI call: The token is issued in the dashboard of an account we could not create
- Any core capability (reply, widget, channels, Captain, API messaging): Blocked behind sign-up

## Tips for the owner

1. Let verified agents sign up without a puzzle
2. Issue API tokens without the dashboard
3. Add a product MCP server
4. Document account deletion for Cloud accounts

Is this your product? Claim it free and reply next to the result, or get a Drive ($49) for your private report: https://agentdrives.com/pricing?via=md#drive. Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).

## Also in Customer support

- [Intercom](https://agentdrives.com/tools/intercom.md?via=md): L1 · Needs a person · [Chatwoot vs Intercom](https://agentdrives.com/compare/chatwoot-vs-intercom?via=md)
- [Crisp](https://agentdrives.com/tools/crisp.md?via=md): L1 · Needs a person · [Chatwoot vs Crisp](https://agentdrives.com/compare/chatwoot-vs-crisp?via=md)
- [Freshdesk](https://agentdrives.com/tools/freshdesk.md?via=md): L1 · Needs a person · [Chatwoot vs Freshdesk](https://agentdrives.com/compare/chatwoot-vs-freshdesk?via=md)
- [Front](https://agentdrives.com/tools/front.md?via=md): L1 · Needs a person · [Chatwoot vs Front](https://agentdrives.com/compare/chatwoot-vs-front?via=md)
- [Gorgias](https://agentdrives.com/tools/gorgias.md?via=md): L1 · Needs a person · [Chatwoot vs Gorgias](https://agentdrives.com/compare/chatwoot-vs-gorgias?via=md)
- [Help Scout](https://agentdrives.com/tools/helpscout.md?via=md): L1 · Needs a person · [Chatwoot vs Help Scout](https://agentdrives.com/compare/chatwoot-vs-helpscout?via=md)
- [Plain](https://agentdrives.com/tools/plain.md?via=md): L1 · Needs a person · [Chatwoot vs Plain](https://agentdrives.com/compare/chatwoot-vs-plain?via=md)
- [tawk.to](https://agentdrives.com/tools/tawk.md?via=md): L1 · Needs a person · [Chatwoot vs tawk.to](https://agentdrives.com/compare/chatwoot-vs-tawk?via=md)
- [Zendesk](https://agentdrives.com/tools/zendesk.md?via=md): L1 · Needs a person · [Chatwoot vs Zendesk](https://agentdrives.com/compare/chatwoot-vs-zendesk?via=md)

## Tips for agent builders

- Read developers.chatwoot.com/llms.txt first: every page has a .md version and the OpenAPI specs are linked there
- Once a human gives you an access token, use the official CLI (CHATWOOT_API_KEY env, -o json) or the api_access_token header on the REST API
- The docs MCP at developers.chatwoot.com/mcp only searches docs; it cannot act on an account
- In the CLI, 'label' replaces labels rather than appending (per the agent skill docs)
