# Move from Chatwoot to Rinhelp

Chatwoot conversations, their messages and your canned responses move through its Application API, and Chatwoot’s official CLI lets a coding agent do the reading. Ask for every status: by default the conversation list returns only open conversations.

| Conversations | Time to read them |
| --- | --- |
| 1,000 | no per-minute limit to time it by |
| 10,000 | no per-minute limit to time it by |

Limit used: no per-minute number (no published limit for Chatwoot Cloud), about 2 per conversation. Rinhelp takes up to 3,000 conversations a minute. Importing is free: it never emails your customers, never runs Rin and never counts toward a plan.

You create a personal access token in Chatwoot’s Profile Settings, or sign in once to the Chatwoot CLI so the AI agent can run it. You also share your public Chatwoot help center address, because its articles can’t be listed through the API.

## Prompt for a chat app

Read https://rinhelp.com/migrate/chatwoot.md. Chatwoot has no official MCP, so I’ll paste my canned responses for you to save as saved replies in Rinhelp, then copy the articles from my public Chatwoot help center.

## Prompt for a coding agent

Use the Chatwoot CLI and its agent skill, after I sign in once, to follow https://rinhelp.com/migrate/chatwoot.md. Where the CLI falls short, call the Application API with my personal access token. List conversations with status all so resolved ones come too, and page through each one’s messages.

## Words

| Their word | Rinhelp |
| --- | --- |
| Conversation | Conversation |
| Message | Message |
| Contact | Customer |
| Agent | Teammate |
| Portal | Help center |
| Canned response | Saved reply |
| Label | Tag |

## What stays behind

- Automation rules
- Inbox and channel connections
- Reports
- Campaigns

## Facts

- Chatwoot’s Application API uses a personal access token made in Profile Settings. Vendor page: https://developers.chatwoot.com/api-reference/introduction (checked 2026-10-31)
- Chatwoot lists only open conversations unless you ask for status all, so a default export misses resolved history. Vendor page: https://developers.chatwoot.com/api-reference/conversations/conversations-list.md (checked 2026-10-31)
- Chatwoot returns a conversation’s messages in small pages: up to 20 older messages a call, or up to 100 when paging forward. Vendor page: https://developers.chatwoot.com/api-reference/messages/get-messages.md (checked 2026-10-31)
- Chatwoot ships an official CLI and agent skill, so a coding agent can work in Chatwoot without an MCP server. Vendor page: https://developers.chatwoot.com/cli/agent-skill.md (checked 2026-10-31)
- The Chatwoot agent skill reads conversations and messages, and reads help center articles when asked. Vendor page: https://developers.chatwoot.com/cli/agent-skill.md (checked 2026-10-31)
- The Chatwoot CLI needs a one-time sign-in by you, because agents run its commands without prompting. Vendor page: https://developers.chatwoot.com/cli/agent-skill.md (checked 2026-10-31)
- One Chatwoot call lists all canned responses with their short code and content. Vendor page: https://developers.chatwoot.com/api-reference/canned-responses/list-all-canned-responses-in-an-account.md (checked 2026-10-31)
- Chatwoot’s public API lists portals and their article counts, and can add categories and articles, but has no call that lists the articles. Vendor page: https://developers.chatwoot.com/llms.txt (checked 2026-10-31)
- Self-hosted Chatwoot allows 3,000 requests a minute per IP by default, and Chatwoot Cloud states no limit. Vendor page: https://developers.chatwoot.com/self-hosted/monitoring/rate-limiting.md (checked 2026-10-31)

## Steps

Import source: `chatwoot`

Connect Rinhelp's MCP server, https://mcp.rinhelp.com/mcp, then follow https://mcp.rinhelp.com/migrate.md step by step with the facts above.

1. [Connect your AI agent](https://docs.rinhelp.com/articles/98a0def1-a07d-4c34-9f19-4d168626b40c-connect-your-ai-agent)
2. [Move to Rinhelp with your AI agent](https://docs.rinhelp.com/articles/5a2a3f45-4e61-4daf-8d23-570a8bfc24a1-move-to-rinhelp-with-your-ai-agent)
3. [Import your help center articles](https://docs.rinhelp.com/articles/a79b3172-a803-44a2-9236-0ab73d56b051-import-your-help-center-articles)
4. [Keep your old help center links working](https://docs.rinhelp.com/articles/ba9cf0f3-9740-4c90-9ca5-7a9a0ef0b450-keep-your-old-help-center-links-working)
5. [Import saved replies](https://docs.rinhelp.com/articles/5d8f8400-2a36-4974-a646-c9f04a41361d-import-saved-replies)
6. [Import past conversations](https://docs.rinhelp.com/articles/7e85f2b0-336d-4774-850a-826951d9585c-import-past-conversations)
7. [Switch your support email to Rinhelp](https://docs.rinhelp.com/articles/44c7935d-ccee-409b-83ac-fa4e5f762eb0-switch-your-support-email-to-rinhelp)
8. [Replace your chat widget](https://docs.rinhelp.com/articles/031f9d71-579b-4229-8f50-3eee8e31c277-replace-your-chat-widget)

## Questions

### Why did only my open Chatwoot conversations come across?

Chatwoot’s conversation list returns open ones unless asked for status all. Have the AI agent list again with status all, and resolved conversations follow.

### Do I need an MCP server to move from Chatwoot?

No. Chatwoot’s official CLI and agent skill let a coding agent read conversations, messages and help center articles once you sign in a single time.

### Does self-hosting Chatwoot change how fast it goes?

A self-hosted Chatwoot allows 3,000 requests a minute per IP by default, which is more than Rinhelp takes, so Rinhelp’s 60 calls of 50 conversations a minute set the pace. Chatwoot Cloud publishes no limit.

By Wilbert Liu, founder of Rinhelp. Page: https://rinhelp.com/migrate/chatwoot
