Helpdesk migration

Migrate from iService to Gorgias

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

iService logo

iService

Source

Gorgias

Destination

Gorgias logo

Compatibility

83%

10 of 12

objects map 1:1 between iService and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iService to Gorgias is a multi-channel helpdesk consolidation with a structural difference in how each platform manages tickets and customers. iService uses a queue-based routing model with tickets tied to Customers and Companies; Gorgias uses a conversation-centric model where messages across email, chat, phone, Facebook, and Instagram unify under a single Ticket object. We resolve the export process first — iService does not publish a public REST API, so migration work requires coordinated admin-level data exports or direct database access — then map iService's ticket fields, status values, and priority levels to Gorgias's Ticket schema and Custom Fields. Customer and Company records transfer to Gorgias Customers, with Company-level properties mapped to customer attributes. Live chat transcripts move as message threads, though transcript fidelity depends on whether the chat originated from the portal widget or a third-party channel. We do not migrate Workflows, automations, or portal configuration; we deliver a written inventory of each automation's logic so your team can rebuild in Gorgias Rules and Macros post-cutover.

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

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How iService objects map to Gorgias

Each row shows how a iService object lands in Gorgias, 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

Gorgias

Ticket

1:1
Fully supported

iService Tickets map directly to Gorgias Tickets. The iService ticket status (Open, Pending, Resolved, Closed) maps to Gorgias Ticket status values which we configure during schema setup. iService priority (Low, Normal, High, Urgent) maps to Gorgias priority. The ticket subject and body transfer as-is. Custom Ticket Fields in iService require pre-creation in Gorgias as Custom Fields with matching object_type (ticket) and external_id for cross-system reference, then values are mapped during import. iService ticket ID is preserved as an external_id field for audit trails.

iService

Customer

maps to

Gorgias

Customer

1:1
Fully supported

iService Customer records (end-user contacts with name, email, phone, language, timezone, and custom properties) map to Gorgias Customer. The iService email field becomes the Gorgias Customer email for deduplication. Custom properties on iService Customers migrate as Gorgias Custom Fields on the customer object_type. Timezone and language values transfer to the corresponding Gorgias Customer attributes.

iService

Company

maps to

Gorgias

Customer (company attribute)

1:1
Fully supported

iService Company records represent organizations associated with multiple customer accounts. We map Companies to Gorgias Customers and set the company attribute on each related Customer record. Company-level custom properties become Custom Fields on the customer object_type in Gorgias. If iService stores a separate company ID, we preserve it as external_id on the Gorgias Customer record for cross-reference.

iService

Conversation

maps to

Gorgias

Ticket message thread

1:1
Fully supported

Each iService Ticket contains a threaded Conversation history. Messages from the customer and from agents transfer to the Gorgias Ticket as message records preserving the sender (customer vs agent), message body, and timestamp. The Gorgias API creates messages attached to the parent Ticket. We resolve the agent reference by matching iService agent email to the Gorgias user mapping before message import.

iService

Live Chat Session

maps to

Gorgias

Ticket (channel = chat)

1:1
Fully supported

iService live chat transcripts are stored as conversation records tied to a Customer. We flag chat sources during the data audit phase because transcript format varies depending on whether the chat originated from the embedded portal widget or a third-party channel integration. Chat sessions transfer to Gorgias as Tickets with channel set to chat, preserving the transcript as message thread content. If the transcript format is unstructured (non-widget source), we map it as a single message with the full transcript body.

iService

Custom Ticket Field

maps to

Gorgias

Custom Field (object_type = ticket)

lossy
Fully supported

iService Custom Ticket Fields vary by tenant configuration and include string, boolean, date, and number field types. We create matching Gorgias Custom Fields before ticket import using the Gorgias CustomField API object, setting external_id to the iService field name for traceability. Field value transformation handles data type differences: iService string fields map to Gorgias text, boolean to boolean, date to date, and number to number. We flag any fields with conditional visibility rules for manual configuration in Gorgias post-migration.

iService

Custom Customer Field

maps to

Gorgias

Custom Field (object_type = customer)

lossy
Fully supported

iService stores custom properties on Customer records beyond the standard set. These map to Gorgias Custom Fields on the customer object_type. Creation order matters: we pre-create all customer Custom Fields in Gorgias before importing Customer records so that field values are accepted during insert. Custom field labels are preserved from iService; if a label conflicts with a Gorgias reserved field name, we append a suffix and document the rename.

iService

User / Agent

maps to

Gorgias

User

1:1
Fully supported

iService Agent accounts include email, name, role, and team assignment. We map agents to Gorgias Users by email match. Role structures differ — iService roles (Agent, Supervisor, Admin) map to a standard Gorgias agent role, and team assignments map to Gorgias teams that we create before user import. We flag any iService role with permissions that exceed standard Gorgias agent permissions (such as admin-level configuration access) for explicit review during scoping.

iService

Tag

maps to

Gorgias

Tag

1:1
Fully supported

Tags in iService label tickets and articles. We migrate tags as Gorgias Tags and remap tag associations to the parent Ticket or article. Tag naming conventions between source and destination may differ, so we preserve the original iService tag name as the tag label in Gorgias and document any naming normalization applied during the transform phase.

iService

Attachment

maps to

Gorgias

Attachment (via URL or stored file)

1:1
Fully supported

File attachments on iService tickets and Knowledge Base articles migrate as binary blobs referenced by the parent record. We preserve attachment filenames and link them to the correct ticket or article in Gorgias. If iService attachments are hosted at URLs accessible during migration, we re-upload to Gorgias storage; if they require extraction from a database export, we include them in the migration package with filename and parent-record reference preserved.

iService

Knowledge Base Article

maps to

Gorgias

Help Center Article

1:1
Fully supported

iService KB Articles contain content, categories, and attachments. We export articles as HTML and map iService KB Categories to Gorgias Help Center categories. Article attachments follow the attachment migration logic. Content structure (headers, lists, embedded images) maps to Gorgias article HTML format. We deliver a written inventory of the article hierarchy including category names, article count per category, and any attachment dependencies so the customer's admin can recreate the structure in Gorgias Help Center.

iService

Workflow / Automation

maps to

Gorgias

Rule (not migrated, inventory delivered)

1:1
Fully supported

iService Workflows define ticket routing, status changes, and notification triggers. We do not migrate Workflows as code because they are tightly coupled to iService's internal routing engine. During scoping, we document every active Workflow with its trigger conditions, actions, and any dependent custom fields. We deliver this as a written inventory with recommended Gorgias Rules and Macros equivalents so the customer's admin can rebuild the logic post-migration. The customer portal configuration (branding, domain settings, visibility rules) is also excluded and documented as not migratable.

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

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • iService has no public API — export is manual and requires admin coordination

    iService does not publish a developer-facing REST API, which means automated data extraction is not possible through standard API calls. All migration work must proceed through admin-level data exports from the iService admin panel or direct database access granted by the platform. We require written authorization from the customer's iService account administrator before initiating any migration, and we scope the migration timeline to account for manual export steps that would otherwise be automated. This coordination can add one to three weeks to the discovery and export phase compared to platforms with published APIs.

  • Custom Ticket Field schema must be created in Gorgias before ticket import

    Gorgias requires Custom Fields to be created via the API or admin interface before records containing those field values can be imported. iService Custom Ticket Fields vary by tenant configuration and may include string, boolean, date, number, and multi-select types. We audit every iService Custom Field during scoping, create matching Gorgias CustomField objects with the correct object_type (ticket) and external_id, and validate the field creation before ticket import begins. If a custom field references a conditional visibility rule or depends on another field's value in iService, we flag it for manual Gorgias configuration post-migration.

  • Live chat transcript fidelity depends on chat source configuration

    Chat sessions in iService are stored as conversation records tied to a Customer, but the transcript format depends on whether the chat was conducted via the embedded portal widget or an integrated third-party channel. Transcripts from the portal widget typically include structured message records with sender and timestamp; transcripts from third-party channels may arrive as a single blob of text or in an unstructured format. We flag chat sources during the data audit phase and map transcripts to the closest equivalent structure in Gorgias. Any chat records that cannot be parsed into structured messages are imported as a single note-attached message and documented in the migration report.

  • iService Workflows do not migrate to Gorgias Rules or Macros

    iService Workflows define ticket routing, status triggers, and notification automations. Gorgias Rules and Macros operate on a different trigger-action model: Rules respond to ticket events (new ticket, new message, customer reply) and Macros are pre-written response templates with variable substitution. The logic expressed in an iService Workflow — which may include multi-step conditional branching, time delays, and field updates — does not have a direct automated migration path. We document every iService Workflow during scoping as a written inventory with trigger, conditions, actions, and recommended Gorgias Rules or Macros equivalent, but the rebuild is an admin task outside the migration scope.

  • Gorgias API rate limits require chunked import strategy for large ticket volumes

    Gorgias enforces tiered API rate limits (40-80 requests per 20 seconds using a leaky bucket algorithm) that affect large-scale data import operations. Importing thousands of tickets, messages, and customer records requires a script that paces requests, implements exponential backoff on 429 responses, and chunks batch inserts to stay within the rate limit window. We use a migration script with request throttling and retry logic for all Gorgias API operations. Migrations exceeding 50,000 records may require multiple import windows, which extends the migration timeline.

Migration approach

Six steps for a successful iService to Gorgias data migration

  1. Discovery and export coordination

    We audit the iService tenant across ticket volume, customer count, company records, conversation history, custom ticket fields, custom customer fields, Knowledge Base article count and category structure, active agents, and any active Workflows. Because iService has no public API, we coordinate with the customer's iService administrator to define the export method: admin panel CSV export, structured database query (if database access is granted), or a combination. We also confirm the Gorgias plan tier (Starter, Basic, Pro, Advanced, or Enterprise) to determine available API features and Custom Field limits. The discovery output is a written migration scope document with record counts, field inventory, and a confirmed export timeline from iService.

  2. Gorgias schema preparation

    We create the destination schema in Gorgias before any data import. This includes creating Custom Fields on the ticket and customer object_types using the Gorgias CustomField API, matching iService field names to Gorgias field labels and setting external_id for cross-system reference. We create Teams in Gorgias corresponding to iService team assignments, and we configure ticket status values that correspond to iService status values (Open, Pending, Resolved, Closed). Priority values (Low, Normal, High, Urgent) map to Gorgias priority. If the customer uses Gorgias Help Center, we create the category hierarchy corresponding to iService KB Categories. Schema changes are validated in a Gorgias test environment before production import begins.

  3. User and agent mapping

    We extract every distinct iService agent with their email, name, role, and team assignment. Agents map to Gorgias Users by email match. We create Teams in Gorgias corresponding to iService teams before user import so that team assignments are valid at the time of user insert. Agents without a matching email in the destination Gorgias account go to a reconciliation queue; the customer provisions any missing agents before migration resumes. Role mapping is documented: iService Admin and Supervisor roles map to Gorgias agents with admin-level permissions, and iService Agent maps to a standard Gorgias agent.

  4. Customer and Company migration

    We migrate iService Customer and Company records in dependency order. Company records import first, creating Gorgias Customer records with the company attribute set. Customer records then import, with the company reference resolved to the corresponding Gorgias Customer record via external_id. Custom field values on iService Customer records are inserted using the pre-created Custom Field IDs. Email serves as the deduplication key for Customer records; any duplicate emails trigger a merge decision documented for the customer to resolve. Company-level custom properties follow the same Custom Field mapping as customer properties.

  5. Ticket and conversation migration

    We migrate iService Tickets in ascending ID order, which preserves the creation timeline. Each ticket maps to a Gorgias Ticket with subject, body, status, priority, and custom field values. After ticket records are inserted, we migrate conversation messages as message records attached to the parent Gorgias Ticket. Agent messages and customer messages are distinguished by sender type, with agent email resolved to the Gorgias user mapping. Live chat sessions flagged during audit are imported with channel set to chat. Tags from iService are created in Gorgias and associated with the corresponding Tickets. Attachment references are resolved to the migration package filenames and linked to parent records.

  6. Knowledge Base inventory delivery and cutover

    We export iService KB Articles as HTML content with category mapping and attachment references preserved. Rather than importing directly to Gorgias Help Center (which requires manual content formatting), we deliver a written Knowledge Base inventory that lists every article with its category, content structure, and attachment dependencies, providing the customer's admin with a rebuild guide for Gorgias Help Center. For cutover, we freeze iService writes during a defined window, run a final delta import of any records modified during migration, then set Gorgias as the active system of record. We deliver the Workflow inventory document for manual rebuild in Gorgias Rules and Macros. We support a five-business-day hypercare window for reconciliation issues.

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.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 5 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 Gorgias.

  • Object compatibility

    C

    5 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 Gorgias 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 Gorgias data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 20,000 tickets and 5,000 customers with no custom objects complete in three to five weeks. The export coordination phase for iService (without a public API) adds one to three weeks compared to platforms with standard REST APIs. Migrations with more than 20 custom ticket fields, large Knowledge Base inventories, complex company hierarchies, or more than 50,000 conversation records move to eight to twelve weeks because of export preparation time, Custom Field schema creation, and Knowledge Base inventory delivery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iService.
Land in Gorgias, 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