Helpdesk migration

Migrate from iService to Zendesk

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

iService logo

iService

Source

Zendesk

Destination

Zendesk logo

Compatibility

90%

9 of 10

objects map 1:1 between iService and Zendesk.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

iService logo

iService

What's pushing teams away

  • iService publishes no public developer API or REST endpoint documentation — teams that need to push or pull ticket data programmatically face friction and may migrate to Zendesk, Freshdesk, or Intercom for self-serve API maturity.
  • Custom web forms, workflow builder, mass mailing, and payment integration are only in the Enterprise tier at $110/agent/month, which can push smaller teams to consolidate on platforms where these are in mid tiers.
  • Live chat and Knowledge Base are not in the entry Suite tier — teams expecting multi-channel from day one must start on Professional, narrowing the value gap versus Zendesk Suite Team or HubSpot Service Hub starter plans.
  • Workflow rules are tightly coupled to iService's internal engine and cannot be migrated to another platform later, creating switching cost when teams outgrow the product.
  • Documentation, marketing presence, and reviewer footprint are thin relative to Zendesk/Freshdesk/Intercom, so teams trying to hire experienced iService admins or find community answers face a smaller talent and resource pool.

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

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

maps to

Zendesk

Ticket

1:1
Fully supported

iService 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

maps to

Zendesk

Comment

1:1
Fully supported

Each 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

maps to

Zendesk

End User

1:1
Fully supported

iService 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

maps to

Zendesk

Organization

1:1
Fully supported

iService 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

maps to

Zendesk

Agent

1:1
Fully supported

iService 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

maps to

Zendesk

Comment (on Ticket)

1:1
Fully supported

Chat 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

maps to

Zendesk

Article (Zendesk Guide)

1:1
Fully supported

iService 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

maps to

Zendesk

Custom Ticket Field

lossy
Fully supported

Custom 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

maps to

Zendesk

Attachment

1:1
Fully supported

File 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

maps to

Zendesk

Tag

1:1
Fully supported

Tags 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.

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.

iService logo

iService gotchas

High

No public API reference complicates automated export

Medium

Workflows cannot be migrated between platforms

Low

Live chat transcript structure varies by configuration

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

  • iService has no public API — migration requires admin export coordination

    iService does not publish a developer-facing API, which means all data extraction must be coordinated through admin-level CSV or database exports rather than an automated pull. We require written authorization from the customer's iService account administrator before initiating migration scoping, and we scope the timeline to account for manual export steps that would be automated on platforms with API access. This constraint also means delta migrations (catching records created after the initial export) require a second admin export rather than an API sync.

  • Zendesk Guide must be activated before KB article migration

    Zendesk Guide is a separate product tier in the Zendesk Suite. Articles, Sections, and Categories cannot be migrated into Zendesk until Guide is activated in the target account. If the customer does not have Guide enabled, we activate it during the Zendesk preparation phase before the article import begins. Guide activation requires an admin action in Zendesk Admin > Products and may require a plan upgrade if the current Zendesk Suite tier does not include Guide.

  • Custom ticket fields must be pre-created in Zendesk before import

    Zendesk enforces custom field schema at insert time. If a Zendesk custom ticket field does not exist at migration time, the field values in the incoming import are rejected or dropped. We create all required Zendesk custom ticket fields (matching the field type and any picklist values from iService) during the Zendesk preparation phase before any ticket data is loaded. This includes end-user and organization custom fields if the iService Customer or Company records contain custom properties.

  • Live chat transcript mapping depends on how chat was conducted

    iService stores chat sessions as conversation records, but the transcript structure differs between portal-embedded widget sessions and third-party integrated channel sessions. Portal-embedded chats with a ticket linkage migrate cleanly to Zendesk Comments. Third-party channel transcripts may lack a ticket reference and require manual review to determine whether they should be attached to a ticket or migrated as profile notes on the End User. We flag chat sources during the data audit phase with a specific recommendation for each transcript type.

  • iService Workflows and automations do not migrate to Zendesk

    iService routing rules, status triggers, and notification workflows are tightly coupled to the platform's internal engine and cannot be directly migrated to Zendesk Triggers and Automations. We document every active iService automation during scoping (trigger conditions, actions, and affected ticket queues) and deliver a written workflow inventory for the customer's Zendesk admin to rebuild as Zendesk Triggers, Automations, and Macros after cutover. This is a manual rebuild task that sits outside the migration scope.

Migration approach

Six steps for a successful iService to Zendesk data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

iService logo

iService

Source

Strengths

  • Multi-channel: email, live chat, SMS, web forms, portal, and mass mailing in one platform.
  • Transparent per-agent pricing across three tiers with no hidden add-ons.
  • On-premises deployment supported alongside cloud for regulated and Microsoft-stack environments.
  • AI response assistance and custom AI prompts bundled rather than separately licensed.
  • Enterprise tier includes dedicated CSM, weekly status calls, and critical-support coverage.

Weaknesses

  • No publicly documented REST API or developer portal.
  • Mid-tier essentials (custom forms, workflow builder, mass mailing) are gated to the Enterprise tier.
  • Workflow rules are not portable to other platforms after migration away.
  • Smaller reviewer and partner ecosystem than the top three helpdesk SaaS competitors.
  • Entry Suite tier excludes live chat and Knowledge Base, limiting its standalone usefulness.
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. 4 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 iService and Zendesk.

  • Object compatibility

    C

    4 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

    iService: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small accounts under 5,000 tickets and 200 KB articles typically complete in four to six weeks. Mid-size accounts with high-volume custom ticket fields, multilingual knowledge base content, or large attachment sets move to eight to twelve weeks. The primary variable is the number of manual admin export steps required from iService (which has no public API) and the volume of custom field mapping work. We build a detailed timeline during the scoping phase once the data audit is complete.

Adjacent paths

Related migrations to explore

Ready when you are

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