# Move from eDesk to Rinhelp

eDesk tickets, their messages and notes, and your Templates can all be read out of eDesk’s API. The catch: eDesk only gives API tokens to accounts on the Enterprise plan, so check your plan before you set a date.

| 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), about 4 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.

An eDesk Admin on the Enterprise plan creates a read-only API token for the AI agent. On a lower plan you upgrade, or ask eDesk, before anything can move.

## Prompt for a chat app

Read https://rinhelp.com/migrate/edesk.md and help me with the small part of my eDesk move. eDesk has no official MCP, so I’ll upload the export file my coding agent built from eDesk’s API and paste my Templates. Add the Templates to Rinhelp as saved replies.

## Prompt for a coding agent

Every eDesk ticket since we started should end up in Rinhelp, following https://rinhelp.com/migrate/edesk.md. Use the read-only eDesk API token I give you, walk the tickets in order of last update, and read every message by its ID. Download each file as soon as you read its message, because eDesk’s links stop working after an hour.

## Words

| Their word | Rinhelp |
| --- | --- |
| Ticket | Conversation |
| Message | Message |
| Note | Note |
| Template | Saved reply |

## What stays behind

- Automations
- Order and marketplace connections
- Reports
- Template rules (auto-send settings)

## Facts

- Only an Admin on eDesk’s Enterprise plan can create an API token. Vendor page: https://support.edesk.com/how-to-generate-a-token-edesk-api (checked 2026-10-31)
- An eDesk token can be read-only, which is all a move needs, since it can only get data out. Vendor page: https://support.edesk.com/how-to-generate-a-token-edesk-api (checked 2026-10-31)
- eDesk’s ticket list filters by last-updated date and sorts by id, created date or last update, so the whole history can be walked in order. Vendor page: https://developers.edesk.com/reference/listtickets.md (checked 2026-10-31)
- Reading an eDesk ticket returns only the IDs of its messages, so each message takes a call of its own. Vendor page: https://developers.edesk.com/reference/getticket.md (checked 2026-10-31)
- An eDesk message read returns its details, and the message can be an internal note. Vendor page: https://developers.edesk.com/reference/getmessage.md (checked 2026-10-31)
- eDesk’s attachment links are pre-signed and expire after 1 hour; reading the message again gives a fresh link. Vendor page: https://developers.edesk.com/reference/getmessage.md (checked 2026-10-31)
- Files hosted by a channel such as Instagram follow that channel’s own expiry, which can be sooner than eDesk’s hour. Vendor page: https://developers.edesk.com/reference/getmessage.md (checked 2026-10-31)
- eDesk lists every Template with GET /templates, including its text, channels and attachments. Vendor page: https://developers.edesk.com/reference/listtemplates.md (checked 2026-10-31)

## Steps

Import source: `edesk`

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

### Can I leave eDesk without the Enterprise plan?

Not through the API. eDesk only lets an Admin on Enterprise create a token, so on a lower plan you upgrade or ask eDesk first.

### Why does an eDesk move take more calls than most?

A ticket read gives only message IDs, so the AI agent reads each message on its own, about four calls per conversation. eDesk publishes no rate limit, so the finish time can’t be worked out ahead.

### Will files from Instagram messages come across?

Only if the AI agent downloads them fast. eDesk’s links last an hour and a channel like Instagram can expire its own sooner. Files up to 50 MB each come across when caught in time.

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