[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Reply to unanswered Kommo chats with AI

> Find Kommo chats where the client wrote last, answer the simple questions in your voice and list the rest. Runs daily, you approve each reply.

Source: https://cotlet.dev/integrations/kommo-api-mcp-server/reply-to-unanswered-chats

A buyer asks about prices on WhatsApp at 6 pm, the chat waits in the Chat inbox overnight, and the next manager opens it after the buyer has asked someone else.

Cotlet does it in your own Kommo account with list\_conversations, get\_conversation, get\_lead and send\_message, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=kommo) [All Kommo tools](https://cotlet.dev/integrations/kommo-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Kommo do this on its own?

Kommo has Salesbot and AI agents for automated replies, and an AI rewriter for the text a seller typed (checked 20 Oct 2026). Automated replies need a configured AI agent or Salesbot. The Chats API reaches chats from code, but only on Pro and Enterprise plans, and each message it sends uses a message balance.

## How you do it in Kommo today

1. The seller opens Communication → Chat inbox, clicks Open conversations, picks a preset filter or their own criteria and clicks Apply.
2. The seller opens a conversation, reads the history in the activity feed, types in the chat box and clicks Send (or presses Ctrl+Enter, Command+Enter on a Mac).
3. With AI rewriter turned on under Settings → AI settings, the seller can have the typed text rewritten before sending.
4. To ask a colleague, the seller clicks the client name, selects the teammate and writes a message; it goes to their Team chat and the client does not see it.
5. A Salesbot can answer first, so the seller still has to check which chats the bot left open.

## How to reply to unanswered Kommo chats with AI

Prompt

```
Find Kommo chats where the client wrote last and nobody has answered. Reply to the simple questions about opening hours and prices using the lead details, and list the rest for me.
```

1. 01  
### Collect the open chats  
The agent reads the Chat inbox with list\_conversations and unanswered\_only set, which keeps chats where the client wrote last. It follows next\_cursor to the end, so a Monday backlog is handled as one batch.
2. 02  
### Read the thread  
get\_conversation brings the history, newest first, so the answer fits what was already said and the agent does not repeat a price you quoted yesterday.
3. 03  
### Check the lead  
For chats tied to a lead, get\_lead gives the stage, the sale amount and the notes. A client in Negotiation with a question about a contract is listed for you, not answered.
4. 04  
### Answer or hand over  
Simple questions (hours, prices, where to find a lesson or form) get one reply. Refunds, complaints and anything the lead data cannot answer are listed for you with the client name.
5. 05  
### Send once, in text  
send\_message posts the reply in the same chat as you, as text only. Each reply waits for your OK by default, because a sent message cannot be recalled through Cotlet.
6. 06  
### Stop on new activity  
Right before sending, the agent reads the chat again; if a colleague answered in the meantime, it skips the chat.

### What you get back

Example data

```
Unanswered chats: 12
Replied 7, e.g. Ana Lopez (WhatsApp): "Yes, the yoga studio package is 750, 4 sessions a month"
Left for you 5:
- Mark Ellis: asks for a refund
- Dana Reyes: contract question, lead in Negotiation
```

### Other ways to ask

- Only look at WhatsApp chats older than 2 hours with no answer.
- Every evening, list unanswered chats and draft replies here, but send nothing.
- Reply only to chats from leads in the Contacted stage and list the rest.

## What Kommo allows, and what to know first

- Messages, comments and story replies from channels such as WhatsApp, Instagram, Facebook or TikTok all appear in the Chat inbox.
- Available message formats may depend on the connected channel, so a reply here is text only.
- With the Leave messages unanswered option on a Salesbot trigger, chats the bot answered still count as unanswered, so your agent sees them in the queue.
- Kommo lets only one account per channel be connected, so every WhatsApp number or Instagram profile has its own inbox.
- The Chat inbox is set up by an Admin and needs at least one connected messaging channel.

send\_message asks for your OK by default. To run it daily without you, switch confirmation off for that tool in your dashboard.

Sources: [Kommo Help: Manage Chat inbox in Kommo](https://support.kommo.com/docs/manage-chat-inbox-in-kommo) · [Kommo Help: Kommo Chat inbox overview](https://support.kommo.com/docs/chat-inbox-overview) · [Kommo Help: Set up digital pipeline triggers](https://support.kommo.com/docs/set-up-digital-pipeline-triggers) · [Kommo Help: Purchase Chats API messages add-on](https://support.kommo.com/docs/chats-api)

## Call send\_message from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/kommo/chats/c4b19e07/messages \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi Ana, the yoga studio package is 750 for 4 sessions a month. Want me to book the first one this week?"}'
```

Example response

```
{
"message_id": "m91d2c4",
"chat_id": "c4b19e07",
"status": "sent",
"sent_at": "2026-10-20T09:20:00+02:00"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is kommo\_write → send\_message. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/kommo-api-mcp-server.md#automations)

## Kommo tools this automation uses

__Cotlet Kommo tools used to reply to unanswered Kommo chats with AI__
| Tool | Parameters |
| ------------------- | ------------------------------------------------------ |
| list\_conversations | unanswered\_only, responsible\_user\_id, query, cursor |
| get\_conversation | chat\_id, cursor |
| get\_lead | lead\_id |
| send\_message | chat\_id, text |

[All 15 Kommo tools with descriptions](https://cotlet.dev/integrations/kommo-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Kommo to Cotlet?

Yes. You sign in to Kommo yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Kommo once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Kommo automations

- [Triage incoming Kommo leads with AI](https://cotlet.dev/integrations/kommo-api-mcp-server/triage-incoming-leads.md)
- [Create follow-up tasks for stale Kommo leads](https://cotlet.dev/integrations/kommo-api-mcp-server/chase-stale-leads-with-follow-up-tasks.md)
- [Kommo API and MCP server: every tool](https://cotlet.dev/integrations/kommo-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Kommo.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Kommo.

[Sign up free](https://cotlet.dev/app/signup?app=kommo)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
