Helpdesk migration
Field-level mapping, validation, and rollback between Deepser and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Deepser
Source
Zendesk
Destination
Compatibility
8 of 10
objects map 1:1 between Deepser and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Deepser structures Service Requests and Change Requests as its primary ticket objects, with separate Modules for IT Assets, Agents, and Knowledge Base content. Zendesk uses a single Ticket object with custom fields to replicate Deepser's change-type classification, and a separate Organizations object for company-level hierarchy. We extract from Deepser's grid-based XLSX and CSV export, reconcile Customer-to-End-User and Company-to-Organization mappings, and ingest into Zendesk via the REST API with rate-limit handling and batch chunking. We do not migrate Deepser ITIL Workflows as automation code, Report definitions, or native integrations; we deliver a written inventory of each for the customer's admin to rebuild in Zendesk's workflow and admin consoles. Deepser enforces a 3-agent minimum on all paid plans, which affects pricing scoping on the source side, while Zendesk's Suite starts at $55 per agent per month.
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 Deepser 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.
Deepser
Service Request
Zendesk
Ticket
1:1Deepser Service Requests are the primary ticket object and map directly to Zendesk Tickets. The Service Request fields for priority, status, category, assigned agent, requester customer, and timestamps map to Zendesk's standard ticket fields. We carry the original Deepser Service Request ID in a custom ticket field deepser_sr_id__c for audit and cross-reference. Custom fields defined on the Service Request module in Deepser map to Zendesk custom ticket fields, with type alignment (dropdown to single-select, multi-checkbox to multi-select, text to text).
Deepser
Change Request
Zendesk
Ticket (custom form)
1:1Deepser Change Requests follow the same schema as Service Requests but add a change-type classification (Standard, Minor, Major, Emergency) that has no direct Zendesk equivalent. We create a Zendesk ticket form scoped to Change Requests with a custom single-select field cr_change_type__c carrying the original classification value. The Standard/Minor/Major/Emergency label migrates verbatim, and any Deepser approval-status value maps to a Zendesk custom field for visibility. SLA-linked Change Requests require Zendesk SLA policies to be configured in the destination before migration begins.
Deepser
Customer
Zendesk
End User
1:1Deepser Customers are the requester entities linked to tickets. We migrate the full contact card including name, email, phone, company association, and any custom fields defined on the Customer module. Deepser Customer records that are inactive or marked as deleted in the source are flagged and excluded from the migration set unless the customer requests otherwise. The Deepser customer_id maps to a custom user field deepser_customer_id__c on the Zendesk End User record.
Deepser
Company
Zendesk
Organization
1:1Deepser Companies function as organizational parent records for Customers. We preserve the Company name, domain, and any custom fields defined on the Company module, mapping them to Zendesk Organizations. The Company-Customer hierarchy maps to Organization-Member relationships in Zendesk, which agents use to view all tickets belonging to the same organization. Deepser's Company-level SLA and contract fields map to custom Organization fields in Zendesk if present.
Deepser
Agent
Zendesk
Agent
1:1Deepser Agents migrate to Zendesk Agents with name, email, role, team assignment, and active/inactive status preserved. Deepser requires a minimum of 3 agents on all paid plans, which affects source-side scoping but does not constrain the Zendesk destination. We resolve Agent email addresses as the dedupe key and create Zendesk user accounts with the matched email. Any Deepser Agent without a matching Zendesk email goes to a reconciliation queue for the customer's admin to provision before the ticket import phase.
Deepser
IT Asset
Zendesk
Custom Object
lossyDeepser IT Assets track hardware and software with fields for serial number, type, location, assigned user, and lifecycle status. Zendesk has no native ITAM module. We create a Zendesk Custom Object (available on Suite Team and above) to hold asset records, with the asset_type, serial_number, location, assigned_user, and lifecycle_status fields mapped to typed Custom Object fields. If the customer also uses a dedicated ITAM tool post-migration (ServiceNow, Freshservice, NinjaOne), we map to a Custom Object with lookup fields rather than a standalone asset module to preserve future connectivity.
Deepser
Custom Fields
Zendesk
Custom Fields
lossyDeepser Custom Fields defined on Tickets (Service Requests, Change Requests), Customers, and Assets vary per installation. During discovery, we enumerate every custom field in use and map each to a Zendesk equivalent by type: Deepser text fields map to Zendesk text, dropdowns to single-select, multi-checkbox to multi-select, dates to date fields, and numeric fields to integer fields. Custom field schemas are deployed into the Zendesk destination before any record import begins. Any custom field that has no direct Zendesk equivalent is stored as a text field and flagged in the mapping document.
Deepser
Knowledge Base Articles
Zendesk
Guide Articles
1:1Deepser knowledge base articles with categories, content, and attachment references migrate to Zendesk Guide. Deepser article categories map to Zendesk Guide Sections and Categories. Article body content migrates as HTML, with inline images transferred as file attachments and re-linked in Zendesk. Article author, publication status, and attachment references are preserved in Zendesk article metadata fields. Draft or archived articles in Deepser migrate with the same status in Zendesk Guide. Note that Zendesk Guide is a separate product add-on that must be activated before migration; we coordinate activation timing with the customer during scoping.
Deepser
Reports and Dashboards
Zendesk
Reports (rebuild required)
1:1Deepser report definitions and dashboard layouts are stored internally with no export capability. We do not migrate report definitions or dashboard layouts. We recommend exporting the underlying ticket and asset data that feeds each report before migration so the customer has the source data available for rebuilding in Zendesk Explore. We deliver a written report inventory document listing every Deepser report by name, the data sources it references, the filters applied, and the intended output, so the Zendesk admin can rebuild each one systematically.
Deepser
Workflows
Zendesk
Triggers and Automations
1:1Deepser ITIL Workflows are sequences of steps triggered by Service Requests or Change Requests, including approval gates, task assignments, and conditional routing. They encode organization-specific change-management logic that cannot be mechanically translated to Zendesk's trigger and automation model. We do not migrate Workflows as automation code. We deliver a written workflow inventory listing every active Deepser workflow by name, trigger condition, step sequence, approval chain, and SLA linkage, with a recommended Zendesk Trigger or Automation equivalent for the customer's admin to rebuild. Priority is given to workflows linked to SLA compliance or mandatory approval chains.
| Deepser | Zendesk | Compatibility | |
|---|---|---|---|
| Service Request | Ticket1:1 | Fully supported | |
| Change Request | Ticket (custom form)1:1 | Fully supported | |
| Customer | End User1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| IT Asset | Custom Objectlossy | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Knowledge Base Articles | Guide Articles1:1 | Mapping required | |
| Reports and Dashboards | Reports (rebuild required)1:1 | Not supported | |
| Workflows | Triggers and Automations1:1 | Mapping required |
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.
Deepser gotchas
Minimum 3-agent seat requirement affects pricing scoping
No public REST API for automated data extraction
Report and dashboard definitions are not exportable
ITIL Workflow step types require explicit destination mapping
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 grid export scoping
We conduct a structured discovery call with the customer to enumerate all active Deepser modules in scope: Service Requests, Change Requests, Customers, Companies, IT Assets, Knowledge Base, and any active ITIL Workflows. We guide the customer through running grid-based XLSX exports from each module with all filters cleared to confirm the full dataset scope. We document custom field schemas per module, identify any inactive or archived records to exclude, and establish the Zendesk plan tier on the destination account so that API rate limits and Custom Object availability can be confirmed before migration begins.
Zendesk schema pre-configuration
Before any data is ingested, we configure the Zendesk destination environment. This includes activating Zendesk Guide (if Knowledge Base migration is in scope), creating the Change Request ticket form with the custom cr_change_type__c field, provisioning custom fields that map to Deepser custom field schemas, creating the IT Asset Custom Object with typed fields for serial number, asset type, location, assigned user, and lifecycle status, and configuring Organization and End User fields to match the Deepser Company and Customer schema. We also configure SLA policies that align with Deepser SLA records where applicable, or flag them as requiring admin-level rebuild.
Staging migration and reconciliation
We run a full migration into a Zendesk staging or sandbox environment using the Deepser grid export files. We reconcile record counts across every module (Service Requests in versus Tickets in, Customers in versus End Users in, Companies in versus Organizations in, Assets in versus Custom Object records in), spot-check 25-50 records per module against the Deepser source for field-level accuracy, and validate that change-type classifications, priority mappings, and timestamp formats are correct. The customer's IT lead reviews and signs off the staging results before production migration begins.
User and Agent provisioning
We extract every distinct Agent email address from Deepser and match against the Zendesk destination's User table. Agents with a matching Zendesk account are linked by email. Agents without a match go to a reconciliation queue for the customer's Zendesk admin to provision before the production ticket import phase, because OwnerId references on tickets are required for Zendesk's assignment and notification logic to function correctly.
Production migration in dependency order
We run the production migration in the correct dependency sequence to satisfy Zendesk's foreign-key requirements. First, End Users (from Deepser Customers) and Organizations (from Deepser Companies) are migrated to establish the requester and company hierarchy. Second, Agents are confirmed and linked. Third, Service Requests and Change Requests are migrated as Tickets, with the change-type custom field populated from the Deepser classification. Fourth, Knowledge Base articles are migrated to Zendesk Guide sections and categories. Fifth, IT Asset records are migrated to the Custom Object. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and workflow inventory delivery
We freeze Deepser writes during cutover, run a final delta export to capture any records created or modified during the migration window, and ingest the delta into Zendesk. We then enable Zendesk as the system of record and deactivate Deepser access. We deliver the written ITIL Workflow inventory to the customer's Zendesk admin, listing every active Deepser workflow with its trigger, steps, approval chain, and recommended Zendesk Trigger or Automation equivalent. We deliver the written report inventory with the underlying data extracts. We offer a one-week hypercare window for reconciliation issues raised during the first days of Zendesk operations.
Platform deep dives
Deepser
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Deepser and Zendesk.
Object compatibility
1 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
Deepser: Not publicly documented.
Data volume sensitivity
Deepser 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 Deepser to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Deepser 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 Deepser
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.