Docs
Helpdesk Migration Planner
Estimate a helpdesk migration timeline and risk level.
Docs
Estimate a helpdesk migration timeline and risk level.
Estimates migration duration by splitting entities into API vs manual tasks, computing throughput from platform rate limits, and assessing risk.
POST /api/v1/tools/helpdesk-plan
Estimate a helpdesk migration timeline: split entities into API vs manual tasks, compute throughput based on platform rate limits, and assess risk.
Returns: Total/min/max duration in hours, a breakdown (foundation/core data/attachments), per-entity hours, the bottleneck platform, risk level, and API vs manual task lists.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
source |
string (zendesk|freshdesk|salesforce|hubspot|intercom|helpscout|jira|front|gladly|gorgias) | Yes | — | Source platform. |
sourcePlan |
string | Yes | — | Plan key on the source platform (e.g. "suite_growth"). |
destination |
string (zendesk|freshdesk|salesforce|hubspot|intercom|helpscout|jira|front|gladly|gorgias) | Yes | — | Destination platform. |
destPlan |
string | Yes | — | Plan key on the destination platform. |
selectedEntities |
string[] | Yes | — | Entities to migrate. Valid: tickets, users, organizations, groups, articles, macros, triggers, automations, tags, custom_fields, ticket_forms, sla_policies. |
volumes |
object | No | — | Record counts per entity, e.g. { "tickets": 50000, "users": 10000 }. |
avgAttachmentsPerTicket |
number | No | 0 |
Average attachments per ticket. |
avgAttachmentSizeMB |
number | No | 0 |
Average attachment size in MB. |
curl -X POST https://data-migration-tools.com/api/v1/tools/helpdesk-plan \
-H "Content-Type: application/json" \
-d '{"source":"zendesk","sourcePlan":"suite_growth","destination":"freshdesk","destPlan":"pro","selectedEntities":["tickets","users","organizations"],"volumes":{"tickets":50000,"users":10000},"avgAttachmentsPerTicket":2,"avgAttachmentSizeMB":0.5}'
See the full API reference for all examples and error codes.