Helpdesk migration
Field-level mapping, validation, and rollback between iService and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
iService
Source
Zendesk
Destination
Compatibility
9 of 10
objects map 1:1 between iService and Zendesk.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from iService to Zendesk is a helpdesk consolidation that requires coordinating a manual data export from iService (which does not publish a public API) into Zendesk's REST and Bulk API endpoints. We handle the export coordination through admin-level data pulls, map iService Tickets to Zendesk Tickets with status, priority, and requester resolved, map iService Customers to Zendesk End Users and Companies to Zendesk Organizations, and preserve conversation history as Zendesk Comments linked to the correct Ticket. Knowledge Base articles migrate as Zendesk Guide articles with category and section hierarchy intact. Live chat transcripts are mapped as conversation comments if the chat source is the iService portal widget; transcripts from third-party integrated channels are flagged for manual review. Workflows, routing rules, and notification automations in iService do not migrate; we document each active automation as a written handoff so your Zendesk admin can rebuild them as Zendesk Triggers and Automations 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 iService 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.
iService
Ticket
Zendesk
Ticket
1:1iService Tickets map directly to Zendesk Tickets. We map ticket status, priority, and requester (customer) by email lookup against the Zendesk End User created before the ticket import. The iService ticket ID is preserved in a custom ticket field zendesk_original_id__c for cross-reference. Custom ticket fields in iService require explicit mapping to Zendesk custom ticket fields, which must be pre-created in the Zendesk Admin panel before migration begins because Zendesk enforces field type constraints on import.
iService
Conversation
Zendesk
Comment
1:1Each iService Ticket contains a threaded Conversation history. Conversation messages map to Zendesk Comments on the corresponding Ticket. The message author (agent vs customer) is resolved by email match against the Zendesk User or End User table. Public vs private comments are inferred from the iService visibility flag. Conversation timestamps are preserved as the Zendesk Comment created_at value to maintain the thread's chronological ordering.
iService
Customer
Zendesk
End User
1:1iService Customer records (end-user side: name, email, phone, custom properties) map to Zendesk End Users. Email is used as the dedupe key. If a Customer is associated with an iService Company, the Zendesk End User is linked to the corresponding Zendesk Organization after the Organization record is created. Custom properties on iService Customer records migrate to Zendesk End User custom fields, which must be pre-created in Zendesk Admin.
iService
Company
Zendesk
Organization
1:1iService Company records map to Zendesk Organizations. Organization name is the primary field, and domain or website becomes the Zendesk Organization domain field. Company-level custom properties map to Zendesk Organization custom fields. We create Organizations before the End User import so that the organization_id reference on End Users is satisfied at insert time.
iService
User / Agent
Zendesk
Agent
1:1iService Agent accounts (email, name, role, team assignment) map to Zendesk Agents. Role and team assignment from iService are stored as custom fields or agent notes in Zendesk rather than mapping to Zendesk's native Role and Group model, which differs structurally. The customer's Zendesk admin configures Groups and Group membership after migration based on the documented team assignments from iService.
iService
Live Chat Session
Zendesk
Comment (on Ticket)
1:1Chat sessions conducted via the iService portal widget are stored as conversation records tied to a customer and can map to Zendesk Comments on the corresponding Ticket if a ticket ID linkage exists in iService. Chat sessions from third-party integrated channels are flagged during data audit because the transcript structure and metadata vary by integration and may not contain a stable ticket reference. These transcripts are migrated as End User profile notes or as standalone Comments with a manual ticket reference where no ticket linkage exists.
iService
Knowledge Base Article
Zendesk
Article (Zendesk Guide)
1:1iService KB Articles map to Zendesk Guide Articles. The iService KB Category hierarchy maps to Zendesk Guide Sections under a top-level Category. Article body migrates as HTML, with embedded images preserved as file attachments linked to the Article via Zendesk's article attachment API. We flag any articles with HTML or script injection that Zendesk Guide sanitizes on import.
iService
Custom Ticket Field
Zendesk
Custom Ticket Field
lossyCustom ticket fields in iService vary by tenant configuration. We treat each distinct custom field as requiring explicit mapping during scoping. Field names, data types, and picklist values are documented from the iService admin export and matched to pre-created Zendesk custom ticket fields of the equivalent type (text, dropdown, checkbox, date, number). Multi-select picklists in iService map to Zendesk tag fields or multi-select custom fields.
iService
Attachment
Zendesk
Attachment
1:1File attachments on tickets and KB articles are migrated as binary blobs referenced by the parent Ticket or Article record. We preserve the original filename and content-type, and link the attachment to the correct Zendesk Ticket or Article via the Zendesk Attachments API. Attachments exceeding Zendesk's size limits are flagged for the customer to store externally with a reference link migrated to the record.
iService
Tag
Zendesk
Tag
1:1Tags from iService Tickets and KB Articles migrate to Zendesk Tags. Tag associations are preserved as tag references on the corresponding Zendesk Ticket or Article. Zendesk Tags have a different data model from labels in some other platforms; we map the tag strings directly without transformation and document the complete tag vocabulary for the customer's Zendesk admin.
| iService | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Conversation | Comment1:1 | Fully supported | |
| Customer | End User1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| User / Agent | Agent1:1 | Fully supported | |
| Live Chat Session | Comment (on Ticket)1:1 | Fully supported | |
| Knowledge Base Article | Article (Zendesk Guide)1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Fieldlossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Tag | Tag1: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.
iService gotchas
No public API reference complicates automated export
Workflows cannot be migrated between platforms
Live chat transcript structure varies by configuration
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
Export coordination and data audit
Because iService has no public API, we begin by coordinating a structured admin-level data export with the customer's iService account administrator. We provide a detailed export checklist specifying the objects (Tickets, Customers, Companies, Conversations, KB Articles, Agents), the field list for each object, and the required export format. We audit the exported data for record counts, custom field inventory, attachment file sizes, and chat transcript source types. The audit output is a written migration scope document that defines the exact object set, any excluded records, and the timeline for the export steps that require manual admin action.
Zendesk account preparation
We prepare the Zendesk target account before any data import. This includes activating Zendesk Guide if KB article migration is in scope, creating all required custom ticket fields and end-user and organization custom fields (matched to iService custom properties), configuring Groups to reflect iService team assignments, setting up Zendesk Agent roles and permissions, and disabling Zendesk triggers and automations that would fire during import and send unwanted notifications to end users. We coordinate each step with the customer's Zendesk admin.
Sandbox migration and reconciliation
We run a full migration into a Zendesk Sandbox or a parallel Zendesk trial account using production-like data volume. The customer reconciles record counts (Tickets in, End Users in, Organizations in, Articles in), spot-checks 25-50 records against the iService source for field accuracy, and validates that custom field values populated correctly. Any mapping corrections, field type mismatches, or custom field omissions are addressed in this phase before production migration begins.
Production migration in dependency order
We run the production migration in the correct dependency sequence: Organizations (from iService Companies), End Users (from iService Customers with organization_id resolved), Agents (from iService Agents), then Tickets (with requester_id resolved against End Users and assignee_id resolved against Agents), Comments (linked to the correct Ticket by ticket_id), Knowledge Base Categories and Sections (from iService KB Categories), Articles (linked to the correct Section), Attachments (linked to parent Ticket or Article), and Tags (on Tickets and Articles). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta export, and workflow handoff
We freeze writes in iService during the cutover window, run a final delta export of any records modified during the migration window, and load the delta into Zendesk. We re-enable Zendesk triggers and automations after the delta load completes. We deliver the written workflow inventory document listing every iService automation with its trigger conditions, actions, and recommended Zendesk Trigger or Automation equivalent. We support a one-week post-cutover window for reconciliation issues raised by the support team.
Post-migration validation and knowledge base publish
We validate the Zendesk production account against the migration reconciliation reports, confirm article visibility settings match the intended audience, and verify that agent access permissions align with the original iService role assignments. We do not rebuild iService workflows as Zendesk automations inside the migration scope; that work is documented for the customer's Zendesk admin to complete as a separate configuration task.
Platform deep dives
iService
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iService and Zendesk.
Object compatibility
4 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
iService: Not publicly documented.
Data volume sensitivity
iService 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 iService to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your iService 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 iService
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.