24 actions ready for your AI

Connect Chatwoot to your AI

Add your Chatwoot key once and every AI you use can list inboxes, get inboxes and update inboxes through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Chatwoot's own documented API, and we have not run them here yet.

Use your own Chatwoot account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Chatwoot

What your AI can do with Chatwoot

Choose a task and ask your AI.

Contact

  • Contact listGET

    List Contacts

    account_idrequired
    The numeric ID of the account
    sort
    The attribute by which list should be sorted
    page
    The page parameter
  • Contact createPOST

    Create Contact

    account_idrequired
    The numeric ID of the account
    inbox_idrequired
    ID of the inbox to which the contact belongs
    name
    name of the contact
    email
    email of the contact
  • Contact searchGET

    Search Contacts

    account_idrequired
    The numeric ID of the account
    q
    Search using contact name, identifier, email or phone number
    sort
    The attribute by which list should be sorted
    page
    The page parameter
  • Contact add labelsPOST

    Add Labels

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the contact
    labelsrequired
    Array of labels (comma-separated strings)
  • Contact inbox creationPOST

    Create contact inbox

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the contact
    inbox_idrequired
    The ID of the inbox
    source_id
    Contact Inbox Source Id

Conversation

  • Conversation listGET

    Conversations List

    account_idrequired
    The numeric ID of the account
    assignee_type
    Filter conversations by assignee type.
    status
    Filter by conversation status.
    q
    Filters conversations with messages containing the search term
  • New conversationPOST

    Create New Conversation

    account_idrequired
    The numeric ID of the account
    source_idrequired
    Conversation source id
    inbox_id
    Id of inbox in which the conversation is created Allowed Inbox Types: Website, Phone, Api, Email
    contact_id
    Contact Id for which conversation is created
  • Get conversation messagesGET

    Get messages from a conversation

    account_idrequired
    The numeric ID of the account
    conversation_idrequired
    ID of the conversation
  • Conversation list metaGET

    Get Conversation Counts

    account_idrequired
    The numeric ID of the account
    status
    Filter by conversation status.
    q
    Filters conversations with messages containing the search term

Inbox

  • List all inboxesGET

    List all inboxes

    account_idrequired
    The numeric ID of the account
  • Inbox creationPOST

    Create an inbox

    account_idrequired
    The numeric ID of the account
    name
    The name of the inbox.
    avatar
    Image file for avatar.
    greeting_enabled
    Enable greeting message.
  • Get inboxGET

    Get an inbox

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the inbox
  • Update inboxPATCH

    Update Inbox

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the inbox
    name
    The name of the inbox.
    avatar
    Image file for avatar.

Detail

  • Get details of a conversationGET

    Conversation Details

    account_idrequired
    The numeric ID of the account
    conversation_idrequired
    The numeric ID of the conversation
  • Get details of a single labelGET

    Get a label

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the label
  • Get details of a single teamGET

    Get a team details

    account_idrequired
    The numeric ID of the account
    team_idrequired
    The ID of the team to be updated
Show 5 more groups

Label

  • List all labelsGET

    List all labels

    account_idrequired
    The numeric ID of the account
  • Create a labelPOST

    Create a label

    account_idrequired
    The numeric ID of the account
    title
    The label title
    description
    A short description for the label
    color
    Hex color code for the label
  • List all labels of a contactGET

    List Labels

    account_idrequired
    The numeric ID of the account
    idrequired
    ID of the contact

Team

  • List all teamsGET

    List all teams

    account_idrequired
    The numeric ID of the account
  • Create a teamPOST

    Create a team

    account_idrequired
    The numeric ID of the account
    name
    The name of the team
    description
    The description of the team
    allow_auto_assign
    If this setting is turned on, the system would automatically assign the conversation to an agent in the team while assigning the conversation to a team

Account

  • Get account conversation metricsGET

    Account Conversation Metrics

    account_idrequired
    The numeric ID of the account
    typerequired
    Type of report

Agent

  • Get agent conversation metricsGET

    Agent Conversation Metrics

    account_idrequired
    The numeric ID of the account
    typerequired
    Type of report
    user_id
    The numeric ID of the user

Outgoing

  • Get outgoing messages countGET

    Get outgoing messages count grouped by entity

    account_idrequired
    The numeric ID of the account
    group_byrequired
    The entity to group outgoing message counts by.
    since
    The timestamp from where report should start (Unix timestamp).
    until
    The timestamp from where report should stop (Unix timestamp).

Ask your AI

Try one of these requests with a connected AI.

  • List my inboxes in Chatwoot
  • Show me the inbox in Chatwoot
  • Update an inbox in Chatwoot
  • List my contacts in Chatwoot
  • Create a contact in Chatwoot
  • List my conversations in Chatwoot

Chatwoot MCP server, hosted by ahel

One hosted endpoint serves Chatwoot. There is nothing to install and no local server to run.

Connect Chatwoot to Claude, Claude Code, Cursor or Codex

  1. Add your Chatwoot key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Chatwoot

Chatwoot is a customer support service. Connect your own key and your AI can list inboxes, get inboxes and update inboxes.

Chatwoot over MCP: ahel serves Chatwoot to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Chatwoot key once, paste one link into your AI, and the actions above are there.

Customer support

Questions

Is my Chatwoot key safe?

Your Chatwoot key is sealed in ahel and added to the request server-side when your AI calls Chatwoot. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Chatwoot through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Chatwoot?

24 actions today, covering contacts, conversations and inboxes. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Chatwoot cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Chatwoot may bill you for API use under its own terms.