Helpdesk migration
Field-level mapping, validation, and rollback between iTop and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
iTop
Source
Zendesk
Destination
Compatibility
8 of 12
objects map 1:1 between iTop and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from iTop to Zendesk is a shift from an ITSM-centric data model to a service-desk-centric model. iTop organizes around Tickets, Incidents, Change Requests, and Configuration Items with an OQL export API. Zendesk organizes around Tickets, End Users, and Organizations with a REST import API. We resolve the structural differences during scoping: iTop Incidents and User Requests both map to Zendesk Tickets but require priority translation (iTop priority 1-5 to Zendesk priority urgent/normal/low), iTop Change Requests map to a Zendesk custom object or tagged ticket workflow, and iTop CIs flatten into organization-level custom fields or tags since Zendesk does not have a native CMDB. Workflows, SLA escalations, and iTop XML trigger definitions do not migrate as functional code. We deliver a written inventory of every active SLA, approval chain, and change workflow for your Zendesk admin to rebuild using Zendesk triggers, automations, and SLA policies.
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 iTop 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.
iTop
UserRequest
Zendesk
Ticket
1:1iTop UserRequest maps to Zendesk Ticket as the primary ticket object. We map title (from UserRequest title), description (from UserRequest description), requester (from UserRequest caller_id -> Contact -> Zendesk End User), assignee (from UserRequest agent_id -> User), priority (from UserRequest priority with value-mapping: priority 1->urgent, 2->high/normal, 3->normal, 4->low, 5->low), and status (from UserRequest status with value-mapping: new->open, assigned->pending, resolved->solved, closed->closed). The OQL export preserves the requester email and org linkage that becomes the Zendesk requester and organization fields.
iTop
Incident
Zendesk
Ticket
1:1iTop Incident inherits from Ticket and adds impacted_ci and root cause fields. Incidents map to Zendesk Tickets with a custom incident_priority__c field carrying the original impact/urgency values and a custom incident_type__c tag set to Incident. The Incident timeline (status changes, comments) migrates as Zendesk Ticket comments in chronological order. Incidents without a linked caller use the organization's primary contact as the Zendesk requester.
iTop
ChangeRequest
Zendesk
Ticket (custom tagged)
1:manyiTop ChangeRequest has no native Zendesk equivalent. We map ChangeRequests to Zendesk Tickets with a custom changerequest__c checkbox field, a change_type__c dropdown (normal/urgent/emergency from iTop), and a change_approval_status__c field carrying the iTop approval state. The iTop rollback plan text migrates to a Zendesk internal note. ChangeRequests linked to specific CI records carry the CI identifier as an organization tag so the change context is preserved for auditors.
iTop
Contact
Zendesk
End User
1:1iTop Contacts (person records with name, email, phone, organization membership) map to Zendesk End Users. Email becomes the primary identifier and dedupe key. Organization membership maps to Zendesk Organization via the Contact's organization_id reference. Phone number migrates to the End User's phone field. For Contacts without an email (e.g., walk-in requesters), we generate a placeholder email from name and org to satisfy Zendesk's required requester field.
iTop
Organization
Zendesk
Organization
1:1iTop Organizations map to Zendesk Organizations with name and any parent organization hierarchy preserved via Zendesk's parent organization field. Organization type (customer, provider, partner) migrates as a custom organization field. iTop organizations without a name receive a generated name from their primary domain or CI ownership.
iTop
Configuration Item (CI)
Zendesk
Organization custom fields or tags
1:manyiTop CI classes (Server, NetworkDevice, Application, Database) do not have a direct Zendesk equivalent. We extract CI records and flatten them: CI name, class type, and primary attributes become tags on the linked Zendesk Organization (e.g., #server-prod-web01, #application-erp-crm). If the customer requires CI auditability, we create a Zendesk custom object (Enterprise Suite) called CI_Record with fields for name, class, serial number, and organization lookup. The CI-to-CI relationship table (iTop links between CIs) is exported as a separate relationship CSV for manual documentation.
iTop
Service and Service Subcategory
Zendesk
Zendesk Service Catalog (Enterprise Suite)
lossyiTop Services linked to SLA definitions map to Zendesk Service Catalog items if the destination is on Enterprise Suite. We export the service name, description, category, and linked SLA. Service catalog categories require manual creation in Zendesk Admin before import because the category structure differs from iTop's service hierarchy. On Team and Professional Suite tiers (which lack Service Catalog), services migrate as Zendesk tags for reporting.
iTop
User (Agent) account
Zendesk
Agent
1:1iTop User accounts (login, profile, role) map to Zendesk Agents. We export account metadata (name, email, role) for manual recreation in Zendesk Admin. Direct credential migration is not supported because iTop password hashes are PHP-based and incompatible with Zendesk's authentication. Agents are created with the same names and roles as iTop users, but each user must set a new Zendesk password during onboarding.
iTop
SLA Definition
Zendesk
SLA Policy
lossyiTop SLA definitions include response time, resolution time, and escalation targets. We export SLA configurations and map them to Zendesk SLA Policies, which require Professional Suite or above. Each iTop SLA maps to a Zendesk SLA Policy with the same calendar (business hours) and the same metric (first response time, next agent reply, resolution time). Escalation actions in iTop do not migrate; we document each escalation trigger for the customer to re-implement as Zendesk triggers.
iTop
Attachment
Zendesk
Ticket Attachment
1:1iTop attachments are stored in a local file system path and linked to tickets and CIs by object class and ID. We export the attachment metadata (filename, size, linked ticket ID, MIME type) and the raw files separately. During Zendesk import, we upload each file to Zendesk's file storage and link it to the corresponding ticket. The original file URLs become invalid in Zendesk, so we re-upload all files. Large attachments (>20MB per file in Zendesk) are flagged for chunking or alternative delivery.
iTop
Knowledge Base Article
Zendesk
Help Center Article
1:1iTop FAQ and KB articles (title, content, category) map to Zendesk Help Center articles if Guide is enabled on the destination account. Article content migrates as HTML with images preserved as inline attachments. Article categories from iTop map to Zendesk article section names. The customer must activate Zendesk Guide before article import and configure article permissions (public, agents-only, or signed-in users) per section.
iTop
Custom Objects
Zendesk
Custom Objects or custom fields
1:1iTop allows custom class definitions via XML extensions. We export custom object data for each unique class, then review the schema with the customer to define mappings. On Zendesk Enterprise Suite, custom objects migrate to Zendesk Custom Objects with lookup fields to Tickets, End Users, or Organizations. On lower Suite tiers, custom object data migrates to Zendesk custom fields on the most relevant standard object. Each custom class requires individual field-level mapping because iTop custom schemas vary widely between instances.
| iTop | Zendesk | Compatibility | |
|---|---|---|---|
| UserRequest | Ticket1:1 | Fully supported | |
| Incident | Ticket1:1 | Fully supported | |
| ChangeRequest | Ticket (custom tagged)1:many | Fully supported | |
| Contact | End User1:1 | Fully supported | |
| Organization | Organization1:1 | Fully supported | |
| Configuration Item (CI) | Organization custom fields or tags1:many | Fully supported | |
| Service and Service Subcategory | Zendesk Service Catalog (Enterprise Suite)lossy | Fully supported | |
| User (Agent) account | Agent1:1 | Fully supported | |
| SLA Definition | SLA Policylossy | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Custom Objects | Custom Objects or custom fields1: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.
iTop gotchas
Beta version 3.2.0 known issues affect data integrity
No direct workflow migration between platforms
API rate limits and edition gating undocumented
Custom class schema variations require manual mapping
Attachment storage format not portable
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 iTop schema export
We audit the source iTop instance: version confirmation (stable release required), OQL export capability, custom class XML schema, CI class inventory, active ChangeRequest workflow count, SLA definitions, and attachment volume. We request a schema export via iTop's Designer module or direct XML inspection to map custom classes. We identify any beta version risk and require the customer to confirm a stable release before scoping closes.
Zendesk target preparation
We review the destination Zendesk account: Suite tier (Team/Professional/Enterprise) to confirm feature availability for SLA Policies and Custom Objects, Guide activation status for knowledge base migration, existing custom field names to avoid conflicts, and agent role structure. We create any required custom fields on Tickets, End Users, and Organizations to receive the iTop ChangeRequest, CI, and SLA data. We configure the Zendesk API token and confirm IP allowlisting if the account uses SSO or IP restrictions.
CI flattening strategy and change management inventory
We work with the customer's IT operations team to define how CIs migrate. We present three options: (1) CI tags only on Zendesk Organizations for lightweight audit; (2) Zendesk custom fields for key CI attributes on Organizations; (3) Zendesk Custom Objects on Enterprise Suite for full CI auditability. We also inventory every active iTop ChangeRequest workflow, SLA escalation, and approval chain and deliver a written change management rebuild document for the Zendesk admin to implement post-migration.
Demo migration and reconciliation
We run a demo migration into the Zendesk target using a representative sample: 50-100 tickets across UserRequest and Incident types, 25-50 contacts and organizations, 10-20 CIs, and 5-10 attachments. The customer reconciles field mapping, ticket status translation, CI tagging, and organization linkage against the iTop source. We correct any mapping errors and confirm the CI flattening strategy before the full migration begins. Demo migration validates that no required fields will block the production import.
Production migration in dependency order
We run production migration in record-dependency order: Organizations first (as the dedupe key for contacts), then End Users (with organization_id resolved), then Tickets (UserRequest, Incident, and ChangeRequest mapped to their respective custom field patterns), then CIs (flatttened per the agreed strategy), then SLA Policies (configured in Zendesk Admin), then Attachments (re-uploaded and linked to tickets), then Knowledge Base articles (if Guide is active). Each phase emits a row-count reconciliation report. We pause writes to iTop during cutover to prevent delta gaps.
Cutover, validation, and workflow handoff
We freeze iTop writes, run a final delta migration of any tickets or contacts modified during the migration window, then enable Zendesk as the system of record. We validate a random sample of 50 tickets for field-level accuracy against the iTop source. We deliver the Change Management Rebuild Inventory document to the customer's Zendesk admin team. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild iTop SLA escalations or change approval workflows inside the migration scope; those are separate implementation work for the customer's admin or a Zendesk partner.
Platform deep dives
iTop
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 iTop 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
iTop: Not publicly documented for Community edition; configurable per-organization in paid tiers.
Data volume sensitivity
iTop exposes a bulk API — large-volume migrations stream efficiently.
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 iTop to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your iTop 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 iTop
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.