Helpdesk migration

Migrate from OneDesk to Zendesk

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

OneDesk logo

OneDesk

Source

Zendesk

Destination

Zendesk logo

Compatibility

80%

8 of 10

objects map 1:1 between OneDesk and Zendesk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OneDesk to Zendesk is a schema transformation, not a record copy. OneDesk uses a unified Item model where Tickets and Tasks share the same record structure with a type discriminator, while Zendesk separates tickets, users, organizations, and knowledge base into distinct objects with typed field schemas. We extract the complete custom field schema during scoping (because OneDesk shares custom fields across all ticket types), resolve the User-agent distinction against Zendesk's per-agent licensing model, and preserve conversation threads in chronological order. Knowledge base articles migrate with category-to-section mapping. Workflow automations, SLA policies, and project groupings do not migrate as code; we deliver a written inventory of every automation referencing a migrated record ID for the customer's admin to rebuild in Zendesk's trigger and macro system. Large migrations require chunked API extraction from OneDesk because no documented bulk export endpoint exists, and we coordinate with Zendesk's rate-limit checkpoints to avoid request throttling during import.

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

OneDesk logo

OneDesk

What's pushing teams away

  • Reliability and performance issues appear in verified reviews, with some users describing the platform as 'not reliable' despite initial feature appeal.
  • Missing features, particularly the lack of an app marketplace and native payment processing, frustrate teams that expect a fuller ecosystem out of the box.
  • Slow performance and bugs in day-to-day operation have been cited as reasons teams seek alternatives despite positive initial impressions of ease of setup.

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 OneDesk objects map to Zendesk

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

OneDesk

Ticket

maps to

Zendesk

Ticket

1:1
Fully supported

OneDesk Tickets map directly to Zendesk Tickets. Subject, description, status, priority, and assignee fields map 1:1. The OneDesk Item ID is preserved in a custom field onedesk_item_id__c for cross-reference during validation. Conversation messages migrate as Ticket Comments in chronological order. Internal/external flag on OneDesk messages maps to Zendesk public/private comment distinction.

OneDesk

Task

maps to

Zendesk

Ticket or Task (depends on use)

lossy
Fully supported

OneDesk Tasks are internal work items sharing the Item schema with Tickets. We map internal Tasks to Zendesk Tickets with a custom field task_type__c set to 'internal' if the customer wants visibility in Zendesk. Alternatively, Tasks map to a custom Zendesk object (Task__c) with a lookup to the parent Project simulated via Tag. The customer chooses during scoping.

OneDesk

Customer

maps to

Zendesk

End User

1:1
Fully supported

OneDesk Customer records (external contacts, non-billable) map to Zendesk End Users. Name, email, phone, company, and custom contact properties migrate directly. We query the complete active custom field schema during scoping because OneDesk custom fields are shared across all Item types, so Customer custom properties must be extracted separately from Ticket custom fields.

OneDesk

User

maps to

Zendesk

Agent

1:1
Fully supported

OneDesk Users (billable agents) map to Zendesk Agents. Name, email, role, and permission flags migrate. OneDesk role assignments map to Zendesk Agent permission groups (Light Agent, Agent, Admin) based on the customer's role matrix. User provisioning in Zendesk must be validated against the per-agent license count before migration begins.

OneDesk

Project

maps to

Zendesk

Tag + custom field

1:1
Fully supported

OneDesk Projects are container objects grouping related Tickets and Tasks. Zendesk has no native project object. We simulate the project grouping by assigning a project_name__c custom field on Tickets and by creating Zendesk Tags matching the project name. If the customer has fewer than 20 projects, Tags are manageable; for larger project counts, a custom Project__c object with a Ticket__c lookup is recommended.

OneDesk

Custom Fields

maps to

Zendesk

Custom Ticket Fields

lossy
Mapping required

OneDesk custom fields are shared across all Item types and stored at the Item level. We extract the complete active custom field schema during scoping (field name, type, options for dropdowns) and map each to an equivalent Zendesk Ticket custom field. Multi-select dropdowns map to Zendesk tagger fields. Date fields map to Zendesk date fields with YYYY-MM-DD format preservation. Required field validation in Zendesk is temporarily relaxed during import to avoid rejection on optional OneDesk fields.

OneDesk

Knowledge Base Articles

maps to

Zendesk

Help Center Articles

1:1
Fully supported

OneDesk KB Articles migrate to Zendesk Guide Articles. Article title, body content (with HTML preservation), publish status, and author migrate directly. OneDesk category assignments map to Zendesk Section or Category depending on the destination Guide hierarchy depth. Enterprise Guide supports 5-level section nesting; lower tiers support 2-level. We configure the Help Center structure in Zendesk before migration and map articles accordingly.

OneDesk

Conversations

maps to

Zendesk

Ticket Comments

1:1
Fully supported

Conversation messages on OneDesk Tickets and Tasks migrate to Zendesk Ticket Comments. Author reference resolves to the migrated Agent or End User. Message body, timestamp, and internal/external flag preserve. Attachments on individual comments migrate as Zendesk Ticket Attachments linked to the comment record. Thread ordering is preserved by setting the comment creation date to the original OneDesk timestamp.

OneDesk

Attachments

maps to

Zendesk

Ticket Attachments

1:1
Mapping required

File attachments on OneDesk Items are downloaded from OneDesk storage, uploaded to Zendesk as Ticket Attachments, and linked to the corresponding Ticket. Original filenames and MIME types preserve. For large attachment sets (over 10 GB total), we chunk the upload queue to stay within Zendesk's attachment API rate limits and retry failed uploads with exponential backoff.

OneDesk

Time Entries

maps to

Zendesk

Ticket Time Tracking (Zendesk Suite Enterprise)

1:1
Fully supported

Time tracked against OneDesk Tickets and Tasks migrates to Zendesk time tracking if the destination is Zendesk Suite Enterprise or Enterprise Plus. Hours, agent, date, and description map to Zendesk's time entry fields. For lower Zendesk tiers without native time tracking, time entries migrate as a custom ticket field (time_spent__c) in HH:MM format for reference. We flag this distinction during scoping so the customer can decide whether to upgrade tiers or accept the field-level approximation.

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.

OneDesk logo

OneDesk gotchas

High

User vs Customer billing model is migration-critical

Medium

Custom fields shared across all ticket types require schema discovery

Medium

Workflow automations reference migrated record IDs

Low

Export via data view CSV may hit pagination limits on large datasets

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

  • OneDesk Item schema lacks per-type custom field isolation

    OneDesk does not enforce per-ticket-type custom field sets; all custom fields appear on every Item regardless of type. During migration scoping we must extract the complete active custom field schema to determine which fields are used on Tickets versus Tasks versus Customers, because Zendesk separates these into distinct field sets on Ticket, User, and Organization objects. Skipping this discovery step means fields may be orphaned, mis-named, or applied to the wrong Zendesk object. We handle this by querying the Item field definitions via API before building the field map and running a field-usage audit against a sample of records.

  • Workflow automations reference migrated record IDs

    OneDesk automations trigger on Item state changes, assignments, or SLA conditions and may reference specific Item or User IDs that change after migration. We export automation definitions as part of the migration package and flag every automation containing a record reference for post-import audit. We do not rewrite automation ID references automatically because the underlying logic is opaque without full workflow auditing. Zendesk triggers, macros, and SLA policies must be rebuilt by the customer's admin post-migration; we do not include workflow rebuild as standard migration scope.

  • No bulk export endpoint on OneDesk requires paginated API extraction

    OneDesk does not expose a documented bulk export endpoint. Large datasets require paginated API extraction or data view CSV downloads, both subject to platform response limits. For tenants with tens of thousands of Items, we run a pre-migration record count to size the export strategy, choosing between API pagination (with chunking and retry logic), data view CSV downloads, or a hybrid approach. Zendesk's API enforces a 700+ requests per minute ceiling and periodic checkpoint pauses that we account for in our import queue management.

  • User-agent billing model affects Zendesk seat provisioning

    OneDesk bills per billable User (agent) license only; Customer contacts are unlimited and free. When migrating to Zendesk, every agent account consumes a Zendesk Agent seat while end-user contacts are priced under the Guide layer. We scope the migration to flag which records are billable Users versus non-billable Customers so the customer does not over-provision or under-provision Zendesk seats. This distinction must be confirmed against the OneDesk subscription admin panel before migration begins.

  • Zendesk custom field data migrates as tags by default

    Zendesk stores custom field values both in the field itself and copies them to Tags for reporting. During migration, we map OneDesk custom field values to Zendesk typed fields rather than relying on the tag-copy behavior. We disable the tag-copy on import for multi-select and dropdown fields to avoid duplicate tagging, then selectively re-enable it post-import if the customer's reporting depends on it. This prevents tag inflation and reporting noise in the destination.

Migration approach

Six steps for a successful OneDesk to Zendesk data migration

  1. Discovery and scoping

    We audit the source OneDesk tenant across object volume (Tickets, Tasks, Customers, Users, KB Articles, Time Entries, Attachments), active custom field schema, project count, and workflow automation inventory. We run a pre-migration record count to size the export strategy and identify which OneDesk objects require API pagination versus CSV export. The discovery output is a written migration scope document covering object mapping, custom field type inventory, and a user-agent count reconciliation against the target Zendesk agent license count.

  2. Custom field schema extraction and type mapping

    We query OneDesk's complete active custom field schema to extract every field name, data type, and option list for dropdowns. Because OneDesk shares fields across all Item types, we run a field-usage audit against a sample of records to determine which custom fields appear on Tickets versus Tasks versus Customers. We then map each field to an equivalent Zendesk field type (text, integer, checkbox, dropdown, tagger, date) and configure the Zendesk field definitions before any data import. Validation rules in Zendesk are set to permissive during import and re-enabled after migration.

  3. Zendesk Help Center configuration

    If the migration includes Knowledge Base Articles, we configure the Zendesk Guide hierarchy before article import. We map OneDesk article categories to Zendesk Sections (or nested Section hierarchies for Enterprise Guide), create the Section structure in Zendesk, and assign the article-to-section mapping. Publish status and author information migrate with the articles. Guide must be activated in Zendesk before Help Center article import can proceed.

  4. Staged migration into Zendesk sandbox

    We run a staged migration into a Zendesk sandbox or staging environment using production-like data volume. The migration sequence is: Users (agent accounts, validated against seat count), End Users (Customers), Tickets (with custom fields and conversation threads), Time Entries (if Enterprise tier), Knowledge Base Articles, and Attachments. Each phase emits a row-count reconciliation report. The customer's support manager spot-checks 20-30 tickets against the OneDesk source and signs off the mapping before production migration begins.

  5. Production migration with delta capture

    We run the production migration in dependency order: Users first, then End Users, then Tickets with resolved assignee and requester references. Conversation comments insert in chronological order preserving thread structure. Knowledge base articles publish after Tickets are stable. Attachments chunk-upload with retry on failure. During the migration window, we run a delta capture job that logs any records modified in OneDesk after the initial extraction snapshot. A final delta import resolves any tickets created or updated during cutover. Zendesk triggers and email notifications are suspended during import to prevent unwanted end-user notifications.

  6. Automation rebuild handoff and post-migration validation

    We deliver a written inventory of every OneDesk workflow automation with its trigger conditions, actions, and any record ID references, along with a recommended Zendesk equivalent (trigger, macro, or SLA policy). The customer's admin rebuilds automations post-migration. We provide a migration validation report showing record counts in Zendesk versus the source extraction, spot-checked field fidelity, and any unmapped or rejected records. We offer a one-week hypercare window for reconciliation issues raised during the first production week.

Platform deep dives

Context on both ends of the pair

OneDesk logo

OneDesk

Source

Strengths

  • Unlimited customer contacts and unlimited projects across all paid tiers removes billing friction for growing teams.
  • Dual-mode Item system (Tickets plus Tasks) in one schema simplifies data migration to platforms with similar unified work models.
  • Knowledge base article export with category assignment migrates self-service content cleanly without manual recreation.
  • Time tracking natively attached to Items means billable hours and task progress migrate together.
  • HIPAA-compliant tier available for healthcare organizations with compliant data handling requirements.

Weaknesses

  • Public API is available but not well-documented externally, requiring discovery-phase probing to confirm endpoint coverage and pagination behavior.
  • Workflow automations that reference specific record IDs break after migration unless reconfigured, creating a gap in automated processes post-switch.
  • UI redesign in September 2025 indicates active development that may introduce schema changes not reflected in older documentation.
  • No documented bulk/batch export endpoint means large migrations may require paginated API extraction or data view CSV downloads, which can be rate-limited.
  • G2 reviews cite reliability concerns including slow performance and bugs that suggest the underlying platform stability may not suit high-volume enterprise deployments.
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?

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

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    3 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

    OneDesk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your OneDesk 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 OneDesk to Zendesk data migrations

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

Can't find your answer?

Walk through your OneDesk 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 tenants under 10,000 Tickets and 5,000 Customers with a straightforward custom field schema. Migrations with large engagement histories (over 200,000 conversation messages), complex shared custom field schemas, or multi-project groupings requiring tag reconstruction move to eight to twelve weeks because of paginated API extraction time, Help Center hierarchy configuration, and validation rounds.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OneDesk.
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