Helpdesk migration
Field-level mapping, validation, and rollback between HelpCrunch and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
HelpCrunch
Source
Zendesk
Destination
Compatibility
10 of 12
objects map 1:1 between HelpCrunch and Zendesk.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Migrating from HelpCrunch to Zendesk is a cross-platform move from a bundled communication suite into a purpose-built ticketing and support platform. HelpCrunch organizes customer data around a unified Customer object with Chats, Articles, Saved Replies, Email Templates, Auto Messages, and Chatbots; Zendesk separates Users, Tickets, Help Center articles, Macros, and Automations into distinct configuration layers. We extract HelpCrunch records via REST API (120 req/min limit handled with exponential backoff and batch chunking), map Customers to Zendesk End Users or Agents based on role, transfer chat transcripts to Ticket comments, preserve knowledge base article HTML and SEO metadata, and reapply tags as Zendesk Tags. We do not migrate Auto Messages, Chatbot flows, Popup configurations, or Widget installation code as functional logic; these are documented in a rebuild handoff for the customer's Zendesk admin. Channel integrations (WhatsApp, Instagram) must be reconnected in Zendesk's Integrations panel post-migration.
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 HelpCrunch 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.
HelpCrunch
Customer
Zendesk
End User
1:1HelpCrunch Customers map to Zendesk End Users. The customer email, name, userId, and custom properties (text, number, date, checkbox) transfer directly. Custom property types are mapped to equivalent Zendesk user fields, with type conversion applied where schema differs (e.g., HelpCrunch checkbox becomes Zendesk checkbox field). The HelpCrunch customer createdAt timestamp transfers as the Zendesk user created_at date.
HelpCrunch
Chat
Zendesk
Ticket
1:1HelpCrunch Chat records map to Zendesk Tickets. Each chat becomes a ticket with comments representing individual messages in chronological order. Chat metadata (channel source, status, assignee, timestamp) populates ticket fields: channel maps to ticket via Zendesk ticket field, status maps to Open/Pending/Solved/Closed, and assignee resolves to the Zendesk agent by email match. Active session state and widget display context do not transfer.
HelpCrunch
Chat (Multi-channel)
Zendesk
Ticket via Channel Integration
lossyHelpCrunch unifies WhatsApp, Instagram, and email into a shared inbox. Each channel's conversation is a Chat record with a channel identifier. We export channel metadata and message content, then reconnect each channel in Zendesk's Integrations panel (WhatsApp Business, Instagram Direct Messages, Email) and route new channel tickets via Zendesk Trigger rules. Historical multi-channel content transfers as ticket comments; the channel mapping is documented per thread.
HelpCrunch
Article
Zendesk
Help Center Article
1:1HelpCrunch knowledge base Articles migrate to Zendesk Help Center articles. We export article HTML content, title, author, section metadata, and SEO fields (meta title, meta description, slug). Article embedding context (standalone versus in-widget) does not transfer automatically; the embedding configuration is documented and the customer rebuilds widget-embedded article triggers in Zendesk. Zendesk section and category assignments are configured during migration.
HelpCrunch
Saved Reply
Zendesk
Macro
1:1HelpCrunch Saved Replies transfer as Zendesk Macros. The template body (text or HTML) and variable placeholders map directly to Zendesk macro body with placeholder syntax {{ticket.requester.name}} equivalents. Saved Replies scoped to the team become Macros scoped to the relevant Zendesk group. Macro availability settings are applied based on the HelpCrunch saved reply visibility level.
HelpCrunch
Email Template
Zendesk
Email Template (Admin Center)
1:1HelpCrunch Email Templates with subject, HTML body, and variables migrate to Zendesk email templates. Variable placeholders are mapped to Zendesk dynamic content placeholders. HTML structure and embedded images transfer as-is. Email template assignment to specific triggers or channels is documented for manual reassignment in Zendesk's Admin Center.
HelpCrunch
Auto Message
Zendesk
Trigger
1:1HelpCrunch Auto Messages (proactive chat invitations and popups with behavioral targeting conditions) are exported as content and trigger logic documentation. The message content transfers to a written handoff document with the original targeting rules, timing, and display conditions. Zendesk Triggers use ticket-event conditions and must be rebuilt using Zendesk's Trigger builder; the HelpCrunch trigger matrix is delivered as a configuration blueprint.
HelpCrunch
Chatbot
Zendesk
Flow Builder (Zendesk AI or Classic)
1:1HelpCrunch chatbot flows are node-based automation trees with branching logic. We export flow content and structure as a node-by-node map in the rebuild handoff document. Zendesk's Flow Builder (or AI-powered Concierge for modern setups) requires manual reconstruction of the conversation tree. The customer or a Zendesk partner rebuilds flows post-migration using the exported map.
HelpCrunch
Tag
Zendesk
Tag
1:1HelpCrunch Tags (flat string labels applied to customers and chats) transfer to Zendesk Tags. We export the full tag taxonomy and reapply tag associations to the migrated tickets and end users. Tag-based segmentation in HelpCrunch becomes tag-based filtering and reporting in Zendesk.
HelpCrunch
Agent (Team Member)
Zendesk
Agent
1:1HelpCrunch agent profiles (name, email, role) migrate to Zendesk agent accounts. We extract agent records and match by email against Zendesk user provisioning. Role and permission levels (admin, agent) are documented for manual reassignment in Zendesk Admin because HelpCrunch role semantics do not map directly to Zendesk's role and access restrictions. Agents must be provisioned in Zendesk before ticket assignee resolution can complete.
HelpCrunch
Custom Property
Zendesk
User Field
lossyHelpCrunch custom properties on Customers (text, number, date, checkbox, dropdown) become Zendesk user fields. We pre-create the destination field schema in Zendesk (Admin Center > User Fields) before importing customer records, matching field type to Zendesk field type. Multi-value or list-type properties map to Zendesk dropdown or multi-select fields. Validation rules and required-field enforcement are configured at the destination.
HelpCrunch
Report
Zendesk
Explore (Reports)
1:1HelpCrunch reports (Team Members, Customer Satisfaction, Total Chats) exportable as CSV/XLSX migrate as baseline data for Zendesk Explore dashboards. Aggregate metrics and historical counts transfer as initial dataset seeds. Interactive drill-down state, filtering preferences, and custom report configurations do not transfer; we deliver a written inventory of HelpCrunch report definitions as a blueprint for Zendesk Explore report recreation.
| HelpCrunch | Zendesk | Compatibility | |
|---|---|---|---|
| Customer | End User1:1 | Fully supported | |
| Chat | Ticket1:1 | Fully supported | |
| Chat (Multi-channel) | Ticket via Channel Integrationlossy | Fully supported | |
| Article | Help Center Article1:1 | Fully supported | |
| Saved Reply | Macro1:1 | Fully supported | |
| Email Template | Email Template (Admin Center)1:1 | Fully supported | |
| Auto Message | Trigger1:1 | Fully supported | |
| Chatbot | Flow Builder (Zendesk AI or Classic)1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Agent (Team Member) | Agent1:1 | Fully supported | |
| Custom Property | User Fieldlossy | Fully supported | |
| Report | Explore (Reports)1:1 | 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.
HelpCrunch gotchas
API rate limit of 120 req/min blocks bulk migrations
AI conversation caps throttle history migration
Legacy API key deprecation requires key rotation
Knowledge base articles require manual re-embedding
HelpCrunch branding on chat widget in Basic plan
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
Discovery and rate-limit scoping
We audit the HelpCrunch portal across plan tier (Basic/Pro/Unlimited), customer record count, chat transcript volume, knowledge base article count, saved reply count, email template count, active chatbot flows, active auto messages, and tag taxonomy. We identify the HelpCrunch Public API key status (legacy vs current) and scope the extraction volume to design the batch chunking strategy around the 120 req/min rate limit. The discovery output is a written migration scope with record counts per object and a recommended Zendesk edition (Support Suite Team at $19/agent, Support Suite Growth at $49/agent, or Suite Professional/Enterprise for multi-channel).
Zendesk schema pre-configuration
We create the Zendesk destination schema before any data import. This includes provisioning user fields matching HelpCrunch custom property types (Admin Center > User Fields), configuring Zendesk groups and agent roles, setting up ticket fields for channel identification and chat metadata, designing the help center section and category hierarchy matching the HelpCrunch article taxonomy, and creating the initial macro set from the HelpCrunch saved replies. Any Zendesk channel integrations (WhatsApp, Instagram) are connected in a staging configuration to validate routing rules.
API extraction with rate-limit handling
We extract HelpCrunch data via the REST API using paginated GET requests with exponential backoff and jitter to respect the 120 req/min limit. Customer records, chat transcripts, and agent profiles are extracted in sequential batches. Chat messages are extracted per conversation thread and assembled into ticket comment sequences. Knowledge base articles are extracted as HTML with metadata. We run a validation pass comparing extracted record counts against HelpCrunch dashboard totals before staging the import.
Sandbox staging migration and reconciliation
We run a full migration into a Zendesk Sandbox (if available on the customer's plan) or a parallel Zendesk trial org. The customer reconciles record counts, spot-checks 25-50 customer profiles and ticket threads against HelpCrunch source data, validates tag application, and reviews article formatting in the Zendesk Help Center. Any field mapping corrections, custom field type adjustments, or article section reassignments are applied here before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Zendesk agents provisioned (validated by admin), End Users from HelpCrunch Customers with custom properties mapped, Tickets from Chats with comment threads and assignee resolution by email, Tags re-applied to tickets and users, Help Center articles with SEO metadata and section assignment, Macros from Saved Replies with variable placeholder mapping, and Email Templates imported. Each phase emits a row-count reconciliation report before the next phase begins. Active HelpCrunch writes are frozen during the production migration window.
Cutover, delta sync, and automation rebuild handoff
We run a final delta migration capturing any records modified during the production migration window, then enable Zendesk as the system of record. We deliver the Auto Message and Chatbot rebuild handoff document containing the original HelpCrunch trigger conditions, flow node maps, and recommended Zendesk Trigger and Flow Builder equivalents. We deliver the channel reconnection guide for WhatsApp, Instagram, and email routing. We support a one-week hypercare window for reconciliation issues. We do not rebuild HelpCrunch automations, chatbots, or widget installation code as part of the migration scope; those are separate rebuild or partner engagements.
Platform deep dives
HelpCrunch
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between HelpCrunch and Zendesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across HelpCrunch and Zendesk.
Object compatibility
All 7 core objects map 1:1 between HelpCrunch and Zendesk.
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
HelpCrunch: 120 requests per minute per organization.
Data volume sensitivity
HelpCrunch 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 HelpCrunch to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your HelpCrunch 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 HelpCrunch
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.