Helpdesk migration
Field-level mapping, validation, and rollback between Gorgias and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Gorgias
Source
Intercom
Destination
Compatibility
12 of 14
objects map 1:1 between Gorgias and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Try the reverse
Overview
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.
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.
Source platform
Gorgias platform overview
Scorecard, SWOT, gotchas, and pricing for Gorgias.
Destination platform
Intercom platform overview
Scorecard, SWOT, gotchas, and pricing for Intercom.
Data migration guide
The complete Intercom migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Source platform guide
Gorgias migration guide
Understand the data you're exporting from Gorgias before mapping it.
Destination checklist
Intercom migration checklist
Pre- and post-cutover tasks for moving onto Intercom.
Source checklist
Gorgias migration checklist
Exit checklist for unwinding your Gorgias setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Intercom
Conversation
1:1Gorgias 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
Intercom
Contact
1:1Gorgias 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)
Intercom
Conversation Part
1:1Individual 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
Intercom
Saved Reply
1:1Gorgias 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
Intercom
Inbox Rule
lossyGorgias 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
Intercom
Saved View
1:1Gorgias 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
Intercom
Admin or Agent
1:1Gorgias 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
Intercom
Team
1:1Gorgias 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)
Intercom
Custom Attribute (Conversation)
lossyGorgias 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
Intercom
Help Center Collection
1:1Gorgias 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
Intercom
Help Center Article
1:1Gorgias 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
Intercom
CSAT Rating
1:1Gorgias 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
Intercom
Tag
1:1Tags 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
Intercom
File
1:1File 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.
| Gorgias | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Conversation (message) | Conversation Part1:1 | Fully supported | |
| Macro | Saved Reply1:1 | Fully supported | |
| Rule | Inbox Rulelossy | Fully supported | |
| View | Saved View1:1 | Fully supported | |
| Agent | Admin or Agent1:1 | Fully supported | |
| Group | Team1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Attribute (Conversation)lossy | Fully supported | |
| Knowledge Base Category | Help Center Collection1:1 | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| Satisfaction Survey | CSAT Rating1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | File1: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.
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
Gorgias
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 5 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 Gorgias and Intercom.
Object compatibility
5 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
Gorgias: 40 req/20s (API key) or 80 req/20s (OAuth2); Enterprise uses 10-second window.
Data volume sensitivity
Gorgias 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 Gorgias to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Gorgias to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Gorgias
Other ways to arrive at Intercom
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.