Helpdesk migration

Migrate from Gorgias to Intercom

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

Gorgias logo

Gorgias

Source

Intercom

Destination

Intercom logo

Compatibility

86%

12 of 14

objects map 1:1 between Gorgias and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Intercom
Gorgias

Overview

What this migration involves

Gorgias and Intercom both manage customer conversations, but the data models differ significantly. Gorgias treats a Ticket as the primary workflow unit with an embedded order context pulled from Shopify; Intercom treats a Conversation as the primary unit anchored to a Contact or Lead record. We resolve this structural difference by pre-importing all Gorgias Customers into Intercom Contacts before any ticket history moves, ensuring no orphaned conversations. Macros and Rules from Gorgias map to Intercom Saved Replies and Inbox Rules respectively, though the condition syntax differs. Knowledge Base articles migrate as Articles in Intercom's Help Center builder, preserving category hierarchy and publication status. We do not migrate Gorgias Rules as automated workflows; we deliver a written inventory of every active Rule for the customer's admin to rebuild in Intercom's automation builder. Active Outbound campaigns in Intercom consume API limits and must be paused during migration to avoid throttling the import pipeline.

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

Gorgias logo

Gorgias

What's pushing teams away

  • Ticket-volume pricing catches teams off guard during seasonal spikes; overage fees at $0.40 per ticket plus $1.50 per AI Agent interaction compound quickly.
  • G2 reviews document ticketing glitches and performance issues at higher volumes, with some users reporting that the platform becomes unreliable as ticket counts grow.
  • Custom reporting is limited; teams with evolving business intelligence needs find Gorgias's built-in analytics insufficient and cannot export raw event-level data easily.
  • Knowledge Base, Macros, and Rules do not export cleanly via native tooling, making it costly to migrate to an alternative platform without a specialist integration partner.
  • GDPR compliance gaps make the platform unusable for teams using freelance agents; customer data visibility cannot be restricted per-agent role in the way EU data handling requires.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Gorgias objects map to Intercom

Each row shows how a Gorgias object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Gorgias

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Gorgias Tickets map to Intercom Conversations. The primary structural difference is anchoring: every Intercom Conversation must be associated with a Contact or Lead record, whereas Gorgias Tickets can exist without a strict contact requirement. We pre-import all Gorgias Customers into Intercom Contacts before any ticket import so that every Conversation has a valid user_id or lead_id. Ticket priority maps to Conversation priority. Closed ticket status maps to Intercom closed Conversation state. Open and pending statuses map to Intercom open and snoozed states respectively. If a Gorgias Ticket has no associated Customer, we create a minimal Intercom Contact using the ticket's from field email before importing the Conversation.

Gorgias

Customer

maps to

Intercom

Contact

1:1
Fully supported

Gorgias Customers map directly to Intercom Contacts. The customer email is the dedupe key. Name, phone, and address fields map to the corresponding Intercom Contact standard attributes. Gorgias custom fields on Customers map to Intercom Custom Attributes on Contact. We preserve the customer's total ticket count, total spend, and last order date as attributes. If a Customer has multiple email addresses in Gorgias (aliases), we migrate the primary email and flag additional addresses for the customer's admin to reconcile post-migration.

Gorgias

Conversation (message)

maps to

Intercom

Conversation Part

1:1
Fully supported

Individual messages within a Gorgias Ticket (public replies, internal notes, and customer messages) map to Intercom Conversation Parts. The author, timestamp, privacy flag, and message body transfer. Internal notes in Gorgias (marked private) map to Intercom internal Parts with the same visibility constraint. We handle attachments on messages by downloading from the Gorgias URL reference and uploading to Intercom's file attachment API, respecting file type restrictions (max 10MB per attachment in Intercom). The message-per-ticket density directly impacts API call volume: migrations with high-density tickets (10+ messages per ticket) can inflate total API calls 10-100x compared to simple ticket-count migrations.

Gorgias

Macro

maps to

Intercom

Saved Reply

1:1
Fully supported

Gorgias Macros with dynamic action fields and variable substitution map to Intercom Saved Replies. We export the macro body, conditions, and action sequence. Intercom Saved Replies support liquid syntax for personalization variables; we convert Gorgias variable placeholders (e.g., {{customer.name}}) to Intercom liquid syntax during the export transform. Macro conditions (trigger based on channel, subject pattern, or customer attribute) do not migrate as active rules; we document each macro's trigger conditions as a recommended Saved Reply usage guide for the customer's admin to implement as an Inbox Rule or Fin automation post-migration.

Gorgias

Rule

maps to

Intercom

Inbox Rule

lossy
Fully supported

Gorgias Rules (auto-assignment, auto-response, routing, and tag application) map conceptually to Intercom Inbox Rules and automation actions. The condition syntax differs: Gorgias uses field-operator-value conditions; Intercom uses step-based rule builders. We export every active Rule with its full condition tree and action sequence as a written inventory document that the customer's admin uses to rebuild in Intercom. We do not migrate Rules as executable code. We flag Rules that reference Shopify order context (e.g., order status triggers) because Intercom does not have a native Shopify order lookup; these Rules require either an Intercom Custom Object (Order) with Shopify integration or a third-party middleware connection.

Gorgias

View

maps to

Intercom

Saved View

1:1
Fully supported

Gorgias Views (saved filter configurations with field conditions, operators, and sort order) map to Intercom Saved Views on the Inbox. We export the filter logic and recreate it as an Intercom inbox filter. Sort order and column configuration transfer as part of the saved view settings. Dynamic Views (using relative time conditions like 'created in the last 24 hours') convert to equivalent Intercom filter syntax.

Gorgias

Agent

maps to

Intercom

Admin or Agent

1:1
Fully supported

Gorgias Agents map to Intercom Admins and Agents. We preserve agent name, email, status (active/inactive), and group membership. Group membership maps to Intercom Teams. Agent permission levels in Gorgias (Admin, Agent) map to Intercom permission groups (Admin, Agent, Viewer) with the customer verifying the appropriate level in the destination. Agents with deleted status in Gorgias are migrated as inactive Intercom Admins so that historical assignment is preserved but the account is not active.

Gorgias

Group

maps to

Intercom

Team

1:1
Fully supported

Gorgias Groups (agent teams for routing and assignment) map to Intercom Teams. We preserve group membership and map the team assignment to Intercom's Inbox assignment rules. If a Gorgias Group references an SLA rule, we note this in the handoff document because SLA configuration in Intercom requires the Service Cloud add-on or a third-party SLA tool.

Gorgias

Custom Field (Ticket)

maps to

Intercom

Custom Attribute (Conversation)

lossy
Fully supported

Gorgias custom fields on Tickets (string, boolean, date, number, select, multi-select) map to Intercom Custom Attributes on Conversation. We pre-create the attribute schema in Intercom before migration begins. Select and multi-select fields map to Intercom list attributes with the source picklist values recreated as options. Archived custom fields in Gorgias are noted and skipped. Custom attributes in Intercom are scoped per object type (Contact, Conversation, or Custom Object), so we confirm the migration target (Ticket-level attributes on Conversation or Customer-level attributes on Contact) during scoping.

Gorgias

Knowledge Base Category

maps to

Intercom

Help Center Collection

1:1
Fully supported

Gorgias Knowledge Base Categories map to Intercom Help Center Collections. We preserve category name, description, position (ordering), and locale-specific translations. Multi-locale translations require a separate API call per locale in Gorgias; we enumerate all enabled locales during export and import each translation into the corresponding Intercom article locale.

Gorgias

Knowledge Base Article

maps to

Intercom

Help Center Article

1:1
Fully supported

Gorgias KB Articles (title, body HTML, author, status, translations) map to Intercom Help Center Articles. We preserve full article body content, author attribution, publication status (Draft, Public, Unlisted), and locale-specific translations. Articles in draft status import as Intercom Draft articles; published articles import as Public. Article attachments migrate as files linked to the article. The Gorgias article-customer linkage (showing related articles in ticket view) does not have a direct Intercom equivalent and is documented as a post-migration configuration option.

Gorgias

Satisfaction Survey

maps to

Intercom

CSAT Rating

1:1
Fully supported

Gorgias CSAT ratings (score, free-text response, timestamp) associated with tickets migrate to Intercom Conversation ratings. We preserve the rating score and response linked to the originating Conversation. If the CSAT survey used a non-5-star scale (e.g., NPS 1-10), we migrate the raw score and note the scale conversion for reporting consistency.

Gorgias

Tag

maps to

Intercom

Tag

1:1
Fully supported

Tags applied to Gorgias Tickets and Customers map to Intercom Tags. We migrate tags as-is and flag any tag names that conflict with reserved Intercom system labels. Tag counts and associations migrate. Tags used for segmentation in Gorgias Rules map to Inbox Rule conditions documented in the automation handoff inventory.

Gorgias

Attachment

maps to

Intercom

File

1:1
Fully supported

File attachments on Gorgias tickets and messages are stored externally and referenced by URL. We download attachments during migration and upload to Intercom's file API, handling the 10MB per-file size restriction and supported file type list (images, PDFs, documents). Files are linked to the corresponding Conversation Part or Article on re-upload.

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.

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

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Every Intercom Conversation requires a Contact or Lead anchor

    Intercom enforces that every Conversation is linked to an existing Contact or Lead record. Gorgias Tickets can exist without a strict contact requirement (e.g., email-only tickets where the customer record was never created). We pre-import all Gorgias Customers into Intercom Contacts before any ticket import so that the foreign key constraint is satisfied at migration time. Any ticket without a resolvable customer email is flagged in the pre-migration audit; the customer can choose to create a placeholder Contact, skip the ticket, or map it to a default 'anonymous' Contact.

  • Active Intercom Outbound campaigns consume API limits during migration

    Intercom's API enforces rate limits that are shared across all outbound campaign sends and migration import operations. Active email campaigns, automation sequences, and product tour triggers run simultaneously with the migration and can throttle import throughput or cause 429 responses. We request that customers pause all active Intercom Outbound campaigns before migration begins. If campaigns cannot be paused, we schedule migration runs during off-peak hours and implement exponential backoff to stay within the leaky bucket envelope.

  • Message-per-ticket density can inflate API calls 10-100x

    Intercom's documentation states that migrating conversation history message-by-message (as opposed to simple ticket-level records) inflates total API calls by 10-100x. A Gorgias account with 5,000 tickets averaging 8 messages each requires approximately 40,000 API calls. We batch Conversation Part imports using Intercom's bulk endpoint where available and paginate remaining writes with rate-limit handling. High-density tickets (long email threads, internal note chains) are the primary driver of migration duration variance.

  • Intercom Custom Objects require schema pre-creation before migration

    Gorgias custom fields on Tickets and Customers that reference external entities (e.g., an order ID from an external OMS) cannot map directly to Intercom standard Conversation attributes. They require an Intercom Custom Object schema (e.g., an Order object) to be defined before migration. We design the Custom Object schema during scoping, create the object and its attributes in Intercom's Settings > Data > Custom Objects, and then map the migration data to the custom object records. Custom Object definitions are permanent once saved and cannot be renamed; we validate naming with the customer before creation.

  • Phone number validation in Intercom can block contact import

    If phone number validation is enabled in Intercom workspace settings (Settings > Your Workspace > People Data > Phone), contacts with improperly formatted phone numbers will be rejected during import. We request that customers disable phone number validation in the destination workspace before migration begins and re-enable it post-migration after data cleanup. Alternatively, we flag records with invalid phone numbers and fix them in a reconciliation batch before re-import.

Migration approach

Six steps for a successful Gorgias to Intercom data migration

  1. Discovery and data audit

    We audit the source Gorgias account across ticket volume (last 6 months for overage analysis), customer count, Knowledge Base article and category count, active Macros, active Rules, custom field definitions on Tickets and Customers, agent and group count, CSAT history, and attachment volume. We pair this with a review of the destination Intercom workspace settings: existing Contact schema, enabled channels, active Outbound campaigns, and Custom Object definitions. The discovery output is a written migration scope document with record counts, object dependency order, and a recommendation to pause Outbound campaigns before migration.

  2. Contact pre-import and anchor resolution

    We import all Gorgias Customers into Intercom Contacts before any Conversation import. This step establishes the foreign key anchor required for every Conversation. We map Gorgias Customer custom fields to Intercom Custom Attributes on Contact. Any Gorgias Customer with a duplicate email (merged records) is reconciled to a single Intercom Contact. Customers without email addresses are flagged for the customer to resolve (create a placeholder contact, skip associated tickets, or supply missing email). This step completes with a row-count reconciliation before ticket migration begins.

  3. Intercom schema preparation

    We pre-create any missing Custom Attributes in Intercom to match Gorgias Ticket custom fields, pre-create any Custom Object schemas referenced by migrating data, and configure Saved Views in the Inbox matching the Gorgias View definitions. Knowledge Base Collections are created with correct ordering. Tags are enumerated and conflict-checked against reserved Intercom labels. This step runs in the customer's staging or production Intercom workspace (customer choice) and completes before bulk data migration.

  4. Bulk migration in dependency order

    We run migration in record-dependency order: Contacts (validated), then Conversations (with each conversation anchored to a Contact by email lookup), then Conversation Parts (messages, internal notes, attachments), then Knowledge Base Articles, then CSAT ratings, then Tags. Knowledge Base article translations are fetched per locale from Gorgias and imported to the corresponding Intercom article locale. Each phase emits a row-count and sample-record reconciliation report before the next phase begins. We use batch chunking and exponential backoff on 429 responses throughout.

  5. Macro and Rule inventory document delivery

    We deliver a written inventory of every active Gorgias Macro (body, conditions, actions, recommended Intercom Saved Reply usage) and every active Rule (full condition tree, routing logic, tag application, auto-response content) organized by business function. Rules referencing Shopify order context are flagged separately because Intercom lacks a native Shopify order lookup and may require Custom Object configuration or a middleware connection. The customer's admin uses this document to rebuild automations in Intercom's Inbox Rules builder or Fin AI workflow editor.

  6. Cutover, validation, and hypercare handoff

    We freeze Gorgias writes during cutover, run a final delta migration of any tickets modified during the migration window, then enable Intercom as the system of record. We perform a post-migration validation comparing total ticket count, conversation count, article count, and attachment count between source and destination, with a 25-record spot-check by the customer's team. We deliver a one-week hypercare window for reconciliation issues. We do not rebuild Gorgias Rules as Intercom automations within the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Gorgias logo

Gorgias

Source

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

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 5 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Gorgias and Intercom.

  • 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

    Gorgias: 40 req/20s (API key) or 80 req/20s (OAuth2); Enterprise uses 10-second window.

  • Data volume sensitivity

    A

    Gorgias exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Gorgias to Intercom 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 Gorgias to Intercom data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 20,000 tickets, 500 Knowledge Base articles, and a simple custom field set. Migrations with high message-per-ticket density (10+ messages per ticket averaging), multi-locale Knowledge Base content (requiring per-locale article fetches from Gorgias and per-locale imports to Intercom), or custom fields on both Tickets and Customers that require Intercom Custom Object schema design extend to eight to twelve weeks. The primary duration driver is API call volume on the Intercom side during Conversation Part import.

Adjacent paths

Related migrations to explore

Ready when you are

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