Helpdesk migration

Migrate from Helpshift to Zendesk

Field-level mapping, validation, and rollback between Helpshift and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.

Helpshift logo

Helpshift

Source

Zendesk

Destination

Zendesk logo

Compatibility

75%

9 of 12

objects map 1:1 between Helpshift and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Helpshift to Zendesk is a migration from a mobile-first, issue-volume-priced platform to a seat-licensed, omnichannel ticketing system. The core record unit shifts from Issues to Tickets with no structural change, but the surrounding object model differs substantially. Helpshift End Users map directly to Zendesk End Users; Agents map to Agents with role preserved; Apps require re-creation in Zendesk as channel configurations; FAQs migrate to Zendesk Guide with section hierarchy intact; and Custom Issue Fields transform into Zendesk standard or custom ticket fields, subject to dropdown option limits. Automations, Smart Views, and Queues are not exportable from Helpshift as structured data — we document the full ruleset during discovery and deliver a written rebuild plan for the customer's Zendesk admin. Chat message history migrates as a flattened per-ticket comment timeline. Attachment blobs download from Helpshift, stage in a migration blob store, and re-upload to Zendesk with ticket linkage preserved.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Helpshift logo

Helpshift

What's pushing teams away

  • Issue-based pricing makes costs unpredictable as support volume grows — customers report surprise invoices when issue counts spike seasonally or during product incidents.
  • Migrating automations and Smart Views between environments requires manual reconfiguration since these are not exported as structured data.
  • SDK migration from legacy versions to SDK X is technically involved, and some features like embedded messaging and guided issue filing are not yet supported in SDK X.
  • Limited bulk export options in the dashboard mean large data exports require API workarounds or manual CSV downloads.
  • Analytics export requires navigating multiple sub-sections (Trends, Platforms, Issue-level) with no unified data dump endpoint.

Choosing

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Helpshift objects map to Zendesk

Each row shows how a Helpshift 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.

Helpshift

Issue

maps to

Zendesk

Ticket

1:1
Fully supported

Helpshift Issues map directly to Zendesk Tickets. We preserve issue status, priority, created and updated timestamps, assignee (mapped to Zendesk Agent by email match), Tags, and all Custom Issue Field key-value pairs as Zendesk ticket fields. The Helpshift issue ID is stored in a Zendesk custom field hs_issue_id__c for cross-reference audit. Closed tickets in Zendesk cannot be modified after closure, so we validate that all issue status transitions are complete before migration cutover.

Helpshift

Custom Issue Field

maps to

Zendesk

Ticket Field (standard or custom)

1:1
Fully supported

Helpshift Custom Issue Fields export from Settings > Workflows as per-app schemas and attach to Issues as typed key-value pairs. We map each CIF to a Zendesk ticket field — text CIFs become Zendesk text fields, number CIFs become integer fields, checkbox CIFs become Zendesk checkbox fields. Dropdown CIFs are mapped to Zendesk dropdown or tag fields, but Zendesk's dropdown field has a practical limit well below Helpshift's 1,000-option cap. If any CIF exceeds this threshold, we split it into multiple Zendesk fields or convert to a text field during transformation.

Helpshift

End User

maps to

Zendesk

End User

1:1
Fully supported

Helpshift End Users (the consumers submitting Issues) map directly to Zendesk End Users. We preserve email, display name, user metadata fields (device platform, app version, language) as Zendesk user fields. User identity is preserved for issues created under SDK X or SDK versions 6.x and above. Issues created under legacy SDK versions below 6.x may show users as anonymous — we flag this gap in the data audit and annotate affected tickets with a migration note rather than creating false user records.

Helpshift

Agent

maps to

Zendesk

Agent

1:1
Fully supported

Helpshift Agents map to Zendesk Agents. Role mapping: Helpshift Admin maps to Zendesk Admin, Helpshift Supervisor maps to Zendesk Agent with group management access, Helpshift Agent maps to Zendesk Agent. We resolve agents by email match against the Zendesk destination user table. Any Helpshift Agent without a matching Zendesk user account is held in a reconciliation queue for the customer's Zendesk admin to provision before the agent-assigned ticket migration begins.

Helpshift

App

maps to

Zendesk

Channel configuration

lossy
Fully supported

Helpshift Apps define which SDK configurations and settings apply to a given issue stream, with multiple apps potentially feeding a single inbox. Zendesk does not have an equivalent App object — channels (email, chat, web, mobile SDK) are configured independently in Zendesk Admin. We document each Helpshift App's channel bindings, SDK configuration keys, and platform scope during discovery, then translate them to Zendesk channel and widget configuration. This is a manual rebuild step that the customer's Zendesk admin completes using our configuration inventory.

Helpshift

FAQ / FAQ Section

maps to

Zendesk

Guide Article / Section

1:1
Fully supported

Helpshift FAQs organize into Sections with article body text, section hierarchy, and publication state all exposed via REST API. We map each FAQ Section to a Zendesk Guide Section and each FAQ Article to a Zendesk Article, preserving article body HTML, section parent-child relationships, and draft versus published state. Translation status, language tags, and helpfulness vote counts migrate as article metadata fields. If the destination Guide instance uses the Enterprise hierarchy (up to five nested levels of sections), we preserve the full Helpshift depth.

Helpshift

Tag

maps to

Zendesk

Tag

1:1
Fully supported

Helpshift Tags attach to Issues as a flat label list. We export all tag names and their associated issue IDs. Tags migrate to Zendesk Tags with no transformation required — the tag name is the dedupe key. Zendesk Tags attach to Tickets as a flat label list, matching the Helpshift model. During migration, we batch-apply tags to Zendesk Tickets after ticket import completes to avoid write-order conflicts.

Helpshift

Attachment

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

Attachments on Helpshift Issues export as file references with metadata. We download binary files from Helpshift via API, store them in a migration blob store, and re-upload to Zendesk with a direct reference back to the parent Ticket. Large binary files may exceed Helpshift API payload limits during extraction — we chunk large file downloads and resume on transient failure. Zendesk enforces file size limits per attachment; we validate attachment sizes against Zendesk's limits during the mapping phase and flag any that exceed the threshold.

Helpshift

Chat / Message History

maps to

Zendesk

Ticket Comments

1:1
Mapping required

Helpshift message threads nested within Issues export via REST API as a flattened per-issue timeline. We map each message to a Zendesk Ticket Comment — the message body becomes comment body, sender identity resolves to the Zendesk user by email match, and timestamp preserves as comment created_at. Both agent and end-user messages are mapped. Public messages map to public comments; internal notes map to internal comments if the destination Zendesk account has the private comments feature enabled.

Helpshift

Automations

maps to

Zendesk

Triggers and Macros (rebuild required)

lossy
Mapping required

Helpshift Automations trigger on issue events (create, time-elapsed, keyword match) such as auto-tagging, auto-assigning, or auto-replying. Automations are workspace-level configuration stored in the Helpshift dashboard and are not exposed via REST API as structured exportable data. We document every automation rule (trigger conditions, action types, target filters) during the discovery phase and deliver a written inventory mapping each Helpshift automation to a Zendesk Trigger or Macro equivalent. The customer's Zendesk admin rebuilds these post-migration. We do not migrate automations as code.

Helpshift

Smart Views and Queues

maps to

Zendesk

Views

lossy
Mapping required

Helpshift Smart Views are saved filter sets that organize Issues into queues for agents. Queues define routing and priority. Both are workspace configuration rather than record-level data and are not exportable via API. We document every Smart View's filter conditions, sort order, and column configuration during discovery. Each Smart View maps to a Zendesk View with equivalent filter criteria. Views are recreatable in Zendesk Admin and we deliver the full specification for manual rebuild. This is typically a half-day to one-day effort per environment depending on Smart View count.

Helpshift

Conversational User Metadata

maps to

Zendesk

User Fields or Ticket Fields

1:1
Mapping required

Helpshift tracks user-level metadata including device platform, app version, OS version, language, and SDK version. This data is attached to issues rather than stored as a standalone user object. We preserve it by annotating it into Zendesk User fields (for cross-ticket user context) and into custom fields on the Ticket for issue-level reference. If the metadata schema is complex, we may store it as a JSON-encoded custom field value on the User record rather than creating a separate field per metadata key.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Helpshift logo

Helpshift gotchas

High

Issue-based pricing is migration-critical for billing planning

High

Automations and Smart Views are not exported via API

High

SDK X migration breaks end-user identity from legacy SDK versions below 6.x

Medium

Custom Issue Field dropdowns cap at 1,000 options

Medium

Dashboard CSV export does not include attachments or full message threads

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Helpshift Automations and Smart Views are not exportable via API

    Helpshift Automations and Smart Views are workspace-level configuration stored in the Helpshift dashboard and are not accessible via the REST API. We cannot extract them as structured data for automated migration into Zendesk. During discovery, we document every automation trigger, condition, action, and target, and every Smart View filter set and column configuration. We deliver this as a written specification for the customer's Zendesk admin to rebuild as Triggers, Macros, and Views post-migration. This rebuild effort typically requires one to three days of admin time depending on automation complexity.

  • SDK legacy identity gap: issues from SDK versions below 6.x lose user binding

    Helpshift's SDK X introduced a breaking change in user identity binding. Issues created under legacy Helpshift SDK versions below 6.x do not preserve end-user identity in SDK X — those users appear as anonymous in the Helpshift platform going forward. Any historical issues tied to those anonymous users cannot have identity restored during export. We audit the SDK version history of the source Helpshift account during scoping. If legacy SDK issues exist, we flag them in the data audit, annotate them with a migration note, and advise whether historical issue ownership matters for the migration scope before proceeding.

  • Custom Issue Field dropdowns exceed Zendesk practical limits

    Helpshift Custom Issue Field dropdowns have a hard limit of 1,000 selectable options per field. Zendesk dropdown fields support a practical maximum far below this, and large-option lists may cause import failures or rendering issues in the Zendesk agent interface. We validate CIF dropdown option counts against Zendesk's practical limits during the mapping phase. Fields exceeding the threshold are split into multiple Zendesk fields or converted to text fields with a lookup table as a separate reference document. This validation step prevents mid-migration import rejections and must be completed before any ticket data moves.

  • Zendesk closed tickets cannot be modified post-closure

    In Zendesk, closed and archived tickets are immutable — no comments, fields, or attachments can be added after closure. Helpshift's issue closure model does not carry this constraint. If any Helpshift issues are closed during the migration window (after the write-freeze is established but before all tickets are imported), those records will arrive in Zendesk as closed tickets and will not be updatable. We recommend setting the write-freeze and migration cutover during a low-volume window and running the delta migration as quickly as possible to minimize this window. Any issues that close between the delta scan and the final import require manual post-migration handling in Zendesk.

  • Dashboard CSV export omits message threads and attachments

    The Helpshift dashboard's Export Data feature produces a CSV of Issues but does not include attachment files or full conversation message bodies. The REST API must be used separately to fetch message content per Issue and attachment URLs per Issue. We use the API for message and attachment extraction, then merge the results with the CSV export in a transformation layer. For large issue volumes (over 100,000 Issues), this two-step fetch must be accounted for in migration timeline estimates, and API rate-limit handling adds latency that pure-CSV migrations do not face.

Migration approach

Six steps for a successful Helpshift to Zendesk data migration

  1. Discovery and issue volume audit

    We audit the source Helpshift account across issue volume history, resolved versus open issue counts, Custom Issue Field schema per app, FAQ and Section count, active Agents and End User volumes, Tags usage, and SDK version history. We specifically check for issues created under legacy SDK versions below 6.x to identify the user identity gap before migration begins. We also document Automations and Smart Views during this phase by having the customer share screenshots or configuration exports from the Helpshift dashboard. The discovery output is a written migration scope, a data audit summary with record counts per object, and the SDK version risk assessment.

  2. Schema design and CIF validation

    We design the destination Zendesk configuration including ticket fields mapped from Custom Issue Fields, User fields for end-user metadata, Tag taxonomy, Guide section hierarchy, and view filters mapped from Smart Views. Custom Issue Field dropdown option counts are validated against Zendesk's practical limits — any CIF exceeding the threshold is flagged for split or text-field conversion. We configure this schema in a Zendesk Sandbox instance first for validation. The Helpshift App configurations are documented as a channel-mapping specification for manual Zendesk rebuild.

  3. Sandbox migration and reconciliation

    We run a full migration into a Zendesk Sandbox using a representative data sample — typically the most recent three months of Issues plus a random sample of older records. The customer's support operations lead reconciles record counts, spot-checks ticket field values against the Helpshift source, validates comment ordering in the message timeline, confirms tag application, and reviews FAQ article rendering in Zendesk Guide. CIF dropdown splits are validated here if any were flagged. The customer signs off the sandbox mapping before production migration begins.

  4. Agent and end-user provisioning validation

    We extract every distinct Helpshift Agent email and match against the Zendesk destination User table. Agents without a matching Zendesk account go to a reconciliation queue for the customer's Zendesk admin to provision. End Users are created during ticket migration by resolving the Helpshift user email against the Zendesk user table — unmatched users are created as Zendesk End Users at ticket import time. Owner assignments on Helpshift Issues resolve to Zendesk Agent accounts via the email match. Migration cannot proceed past ticket import until all agent accounts are provisioned and validated.

  5. Production migration in dependency order

    We run production migration in record-dependency order: End Users and Agents (validated against provisioning queue), Tags (as a tag registry for batch application), FAQ Sections and Articles (to Guide, preserving hierarchy), then Issues with their Custom Issue Field values, Comments (message timeline), and Attachments. Issues are imported with the hs_issue_id__c custom field populated for cross-reference. Each phase emits a row-count reconciliation report. Automations and Smart Views are not migrated — they are documented and handed off as a written specification for the Zendesk admin rebuild.

  6. Cutover, validation, and handoff

    We freeze Helpshift writes during cutover, run a final delta migration of any Issues created or modified during the migration window, then set Zendesk as the active system of record. We deliver the Automation and Smart View rebuild specification to the customer's Zendesk admin. We support a one-week hypercare window where we resolve reconciliation issues raised by the support team during the first days of Zendesk production use. We do not rebuild Helpshift Automations as Zendesk Triggers or Helpshift Smart Views as Zendesk Views inside the migration scope — that is a separate rebuild engagement.

Platform deep dives

Context on both ends of the pair

Helpshift logo

Helpshift

Source

Strengths

  • Mobile-native SDK embeds support directly inside iOS and Android apps with no portal redirect.
  • AI chatbot with intent classification and machine translation reduces agent handling time on high-volume queries.
  • Issue-level analytics with Trends and Platform Summary reports surface support performance across channels.
  • Automation and Workflow Management features handle bulk issue operations like auto-tagging and auto-resolving.
  • REST API exposes core objects (Issues, FAQs, Agents, Users) for programmatic access and integration.

Weaknesses

  • Issue-based pricing model creates unpredictable costs as support volume grows — not a flat-seat model.
  • No native bulk data export in the UI for large volumes — API or manual CSV export required.
  • SDK migration from legacy Helpshift SDK to SDK X drops support for embedded messaging, guided issue filing, and theme customization.
  • Automations, Smart Views, and Queues are workspace configuration, not record data — they require manual rebuild in the destination.
  • Limited documented rate-limit information makes high-volume migration exports difficult to plan reliably.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Helpshift and Zendesk.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Helpshift: Not publicly documented — customers report variable throttling under high-volume API calls.

  • Data volume sensitivity

    B

    Helpshift doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Helpshift to Zendesk migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Helpshift to Zendesk data migrations

Answers to the questions buyers ask most during Helpshift to Zendesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Helpshift to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 50,000 Issues with fewer than 50 Custom Issue Fields and a manageable FAQ library. Migrations with high issue volumes (over 200,000), complex CIF schemas with multiple dropdown fields, large FAQ libraries (over 500 articles), or multiple Helpshift apps move to seven to eleven weeks because of multi-pass API extraction, CIF dropdown validation, Guide section recreation, and attachment blob re-upload. The Automations and Smart Views documentation phase adds planning time upfront but does not extend the data migration window.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Helpshift.
Land in Zendesk, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day