Helpdesk migration
Field-level mapping, validation, and rollback between Help Sumo and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Help Sumo
Source
Zendesk
Destination
Compatibility
6 of 10
objects map 1:1 between Help Sumo and Zendesk.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Help Sumo to Zendesk is a step up from a lightweight shared-inbox tool to the industry's most widely deployed help desk platform. Help Sumo organizes support around simple ticket queues with basic custom fields; Zendesk adds SLA enforcement, multi-channel routing (email, chat, phone, messaging), a structured Help Center, and a mature API we use for direct data insertion. The primary technical challenge is that Help Sumo does not publish a public REST API, so we request a manual database export from AJ Square before migration begins and parse it into Zendesk's API-compatible format. We map Help Sumo tickets to Zendesk tickets 1:1, conversation messages to Zendesk comments, and Help Sumo knowledge base categories and articles to Zendesk Guide sections and articles. Custom fields require type checking because Help Sumo stores values loosely and Zendesk enforces field type constraints. We do not migrate Help Sumo automations, macros, or routing rules as code; we deliver a written inventory of these for the customer's Zendesk admin to rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Help Sumo object lands in Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Help Sumo
Ticket
Zendesk
Ticket
1:1Help Sumo tickets map 1:1 to Zendesk tickets using ticket ID as a reference key. Status (open, pending, resolved, closed) maps directly to Zendesk ticket Status. Priority from Help Sumo maps to Zendesk Priority (low, normal, high, urgent). The original Help Sumo ticket ID is preserved in a custom Zendesk field hs_ticket_id__c for cross-system audit. We resolve assignee by matching Help Sumo agent email to Zendesk User email during import.
Help Sumo
Conversation
Zendesk
Comment
1:1Help Sumo conversation messages map to Zendesk ticket comments. Public replies and internal notes are distinguished using a boolean flag; internal notes import as Zendesk internal comments with public=false. Author attribution resolves against the mapped Zendesk User. Message timestamps are preserved exactly as stored in the Help Sumo export. HTML message bodies are sanitized and rendered in Zendesk's comment body.
Help Sumo
Customer
Zendesk
User (Requester)
1:1Help Sumo customer profiles (name, email, company) map to Zendesk User records with role=end-user. If Help Sumo stores company as a separate field, we map it to Zendesk Organization and link the User to the Organization via the organization_id field. Any customer records without a valid email address are flagged and placed in a quarantine sheet for the customer's admin to review before final import.
Help Sumo
Agent
Zendesk
Agent
1:1Help Sumo agent accounts map to Zendesk Agent or Admin user records. We extract agent name, email, and role (admin or agent) from the Help Sumo export and match by email against the Zendesk destination. If the Zendesk account is not yet provisioned, agents are held in a pre-flight queue until the customer's Zendesk admin creates the accounts. Permissions and group memberships are not inherited from Help Sumo and must be reconfigured in Zendesk post-migration.
Help Sumo
Tag
Zendesk
Tag
1:1Help Sumo ticket tags migrate as Zendesk tags directly. Tag names are mapped character-for-character. Zendesk applies a 3,000-tag per account limit; if the migration exceeds this, we flag overflow tags and discuss a tag consolidation strategy with the customer before proceeding.
Help Sumo
Knowledge Base Article
Zendesk
Article
lossyHelp Sumo articles map to Zendesk Guide articles under sections and categories that we create to mirror the Help Sumo structure. Article body migrates as HTML; Zendesk Guide requires activation and initial section setup before articles can be inserted. URL slugs are regenerated by Zendesk, so any public-facing KB links will change; we document the old and new URL pairs in a redirect inventory for the customer's admin to configure in Zendesk Help Center redirect settings.
Help Sumo
Custom Field
Zendesk
Custom Field
lossyHelp Sumo custom field values migrate to Zendesk custom ticket fields. We validate source field types against Zendesk field type constraints before import: Help Sumo text values can map to Zendesk text or numeric fields; dropdown values map to Zendesk dropdown with options created to match source values. Any Help Sumo custom field with a data type that Zendesk does not support (such as nested objects or arrays) is flattened into a text field or flagged for exclusion.
Help Sumo
Attachment
Zendesk
Attachment
1:1Files attached to tickets or knowledge base articles migrate as Zendesk attachments. We fetch binary blobs from the Help Sumo export and upload them via the Zendesk API. Attachments exceeding Zendesk's 50 MB per-file limit are flagged individually. We note file types the Zendesk Help Center does not support (such as executable file types) and flag them for removal before import.
Help Sumo
Inbox
Zendesk
View
1:manyHelp Sumo may have multiple inbox queues (email, chat) that map to Zendesk Views rather than a 1:1 inbox object. We extract each Help Sumo inbox name and create a corresponding Zendesk View with ticket filters matching the inbox scope. The customer's Zendesk admin configures routing rules to distribute incoming tickets to the correct view after migration.
Help Sumo
Report / Dashboard
Zendesk
Report / Dashboard
lossyHelp Sumo basic reports (ticket volume, resolution time) have no direct Zendesk equivalent as pre-built reports. We do not migrate reports. We deliver a written inventory of all Help Sumo reports, their data sources, and recommended Zendesk Explore reporting equivalents so the customer's admin can rebuild them in Zendesk Explore or export to a BI tool.
| Help Sumo | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Conversation | Comment1:1 | Fully supported | |
| Customer | User (Requester)1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Knowledge Base Article | Articlelossy | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Inbox | View1:many | Fully supported | |
| Report / Dashboard | Report / Dashboardlossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Help Sumo gotchas
No public API documented limits migration tooling
Small user base means limited community migration references
Knowledge base article migration may require manual URL fixes
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Manual export request and data audit
We contact AJ Square on the customer's behalf to request a structured database export of all Help Sumo data: tickets, conversations, customers, agents, tags, knowledge base articles, and custom field definitions. We audit the export format, identify any missing objects or fields, and flag records with invalid or missing required data (for example, tickets with no assignee or customers with no email). The audit output is a written data quality report and a migration scope confirmation before any migration work begins.
Zendesk account provisioning and Guide activation
The customer provisions the Zendesk account and selects the appropriate Suite tier (Team at $55, Growth at $89, Professional at $115, or Enterprise at $169 per agent per month). We provide a pre-migration checklist that includes activating Zendesk Guide, creating the Help Center section hierarchy, configuring user roles and groups, and temporarily disabling triggers and email notifications to prevent unwanted customer notifications during the import window.
Schema mapping and custom field creation
We map Help Sumo tickets to Zendesk ticket fields, Help Sumo customers to Zendesk Users and Organizations, Help Sumo agents to Zendesk Agents, and Help Sumo knowledge base categories and articles to Zendesk Guide sections and articles. Any Help Sumo custom fields not natively supported by Zendesk are created as typed custom fields before migration. We validate dropdown option lists against Help Sumo export values and correct or flag mismatches before proceeding.
Test migration into Zendesk sandbox
We run a full test migration using a representative sample (typically 5-10% of total record volume) into the customer's Zendesk sandbox or a staging environment. The customer reconciles record counts, spot-checks ticket content and conversation threading, verifies agent attribution, and confirms article rendering in Zendesk Guide. Mapping corrections and custom field fixes happen in this phase before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Users and Organizations first (no dependencies), then Agents, then Tickets with assignee and requester lookups resolved, then ticket comments and internal notes, then tags, then knowledge base articles and categories, then attachments. Zendesk API calls use batch processing with rate-limit handling and retry logic. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation inventory handoff
We freeze Help Sumo writes during a cutover window, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the URL redirect map, the custom field mapping summary, and the automation inventory to the customer's Zendesk admin. We support a one-week post-go-live window for reconciliation issues. We do not rebuild Help Sumo automations or routing rules inside migration scope; these are documented for the customer's admin to configure in Zendesk Admin.
Platform deep dives
Help Sumo
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Help Sumo and Zendesk.
Object compatibility
4 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Help Sumo: Not publicly documented.
Data volume sensitivity
Help Sumo doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Help Sumo to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Help Sumo to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Help Sumo
Other ways to arrive at Zendesk
Same-Helpdesk migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.