Helpdesk migration
Field-level mapping, validation, and rollback between Glassix and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Glassix
Source
Intercom
Destination
Compatibility
8 of 11
objects map 1:1 between Glassix and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Glassix to Intercom is a migration from a unified inbox with built-in voice to a conversation-first support platform with stronger API depth at lower tiers. Glassix Starter blocks all API access, forcing customers to upgrade before any programmatic migration can begin; Growth tier provides limited REST access that constrains large conversation histories. Intercom enforces a strict import order: contacts must exist before conversations can be linked, and custom attributes must be defined before their values are written. We resolve the Glassix-to-Intercom object model differences—the ticket-versus-conversation paradigm, department-to-team routing, and channel attribution—during scoping, then execute the migration in Intercom's required dependency order. We do not migrate AI chatbot configurations or workflow automation rules; we deliver a written inventory of every Glassix chatbot trigger and workflow condition for your admin to rebuild in Intercom Fin AI and Operators.
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 Glassix 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.
Glassix
Tickets
Intercom
Tickets
1:1Glassix Tickets map to Intercom Tickets, preserving status, priority, assignee, department, and channel origin. The Glassix channel property (email, chat, WhatsApp, Facebook, Instagram, Apple Messages) maps to the Intercom conversation source field. Ticket custom fields migrate to Intercom custom attributes on Tickets, which must be created in Intercom Settings > Data > Tickets > Attributes before migration begins. Closed tickets preserve their original Created_at and Updated_at timestamps per Intercom migration documentation.
Glassix
Customers
Intercom
Contacts (Users and Leads)
1:1Glassix Customer profiles map to Intercom Contacts. Each Contact requires an email or user_id per Intercom's import requirements—contacts without either are held in a reconciliation queue. The Glassix channel opt-in flags migrate to HasOptedOutOfEmail and a custom attribute glassix_channel_preference__c. Phone number validation should be disabled in Intercom Settings > Your Workspace > People Data > Phone before migration to avoid rejecting invalid formats present in Glassix data.
Glassix
Agents
Intercom
Admins
1:1Glassix Agent records (name, email, role, department, availability status) map to Intercom Admins. We resolve by email match against the Intercom workspace admin list. Agents without a matching Intercom admin are held for the customer's admin to provision before record import resumes. Department assignments on Glassix agents map to Intercom Teams, which scope inbox access and ticket assignment permissions.
Glassix
Conversations
Intercom
Conversations
1:1Glassix Conversation records (threaded messages attached to Tickets and Customers) map to Intercom Conversations. Intercom requires that the parent Contact exist before a Conversation can be created and linked. We implement a two-pass approach: first pass creates all Contacts, second pass creates Conversations with Contact ID resolved via email lookup. Internal notes on Glassix Conversations map to Intercom internal notes on the Conversation.
Glassix
Departments
Intercom
Teams
1:1Glassix Departments group agents and tickets for organizational routing. These map to Intercom Teams, which define inbox scope, assignment rules, and admin permissions. We create equivalent team structures in Intercom before agent reassignment, then remap Glassix agent-department relationships to Intercom team membership. If Glassix uses nested departments, we flatten to a single team level per Intercom's team model.
Glassix
Channels
Intercom
Channels
1:1Glassix Channels define communication mediums (email, chat, WhatsApp, Facebook, Instagram, Apple Messages). Channel type maps to Intercom's conversation source field on each Conversation record. WhatsApp on Intercom requires an additional WhatsApp add-on configuration not present in all plans—we flag any Glassix WhatsApp tickets that require this add-on to be enabled in the destination Intercom workspace.
Glassix
Custom Fields (Tickets)
Intercom
Custom Attributes (Tickets)
lossyGlassix custom fields on Tickets via setField migrate to Intercom Ticket custom attributes. Custom attributes must be created in Intercom Settings before importing ticket data—values cannot be written to undefined attributes. We identify all Glassix custom field schemas during scoping, define equivalent Intercom attributes (with correct type: string, number, date, boolean, or list), then execute ticket import in the second phase after attribute creation. This ordering is mandatory per Intercom's API requirements.
Glassix
AI Chatbots
Intercom
Fin AI Agent / Operators
lossyGlassix chatbot configurations (trigger rules, response templates, training data) do not migrate as executable code. We extract the chatbot logic schema, trigger conditions, and response content and deliver it as a written inventory. The customer's admin uses this to configure Intercom Fin AI Agent (FAQ-based resolution) or Operators (custom workflow builder). AI training data and conversation summaries from Glassix are documented for retraining in Intercom's Fin AI interface. This is not a code migration; it is a configuration handoff.
Glassix
Workflows (Automation Rules)
Intercom
Workflows (Intercom Operators / Rules)
lossyGlassix Workflows automate ticket routing, escalation, and responses based on conditions. These do not migrate as executable automation. We deliver a written inventory of every active Glassix Workflow with its trigger, conditions, actions, and a recommended Intercom Operators or Rules equivalent. The customer's admin rebuilds workflow logic in Intercom's automation builder post-migration. Workflows that depend on Glassix-specific AI training data are flagged separately because the trigger conditions may need redesign for Intercom's Fin AI context.
Glassix
KB Articles
Intercom
Articles
1:1Glassix Knowledge Base articles power chatbot responses and self-service. We export article content, categories, and article-to-category associations, then import them into Intercom Help Center as Articles within Collections. Article body content migrates as HTML or markdown per the destination format. Article publish status, author, and created/modified timestamps are preserved. Links between articles are documented for the customer to update post-import if internal linking structure differs.
Glassix
Reports (Analytics)
Intercom
Reports (Documentation)
1:1Glassix analytics dashboards (response times, CSAT, resolution rates, channel performance) are rendered data, not raw records accessible via API. We do not migrate historical analytics. We document the Glassix report schema and metric definitions so the customer's admin can rebuild equivalent reports in Intercom's reporting interface using migrated conversation and ticket data. CSAT scores embedded in individual ticket records migrate as custom attributes.
| Glassix | Intercom | Compatibility | |
|---|---|---|---|
| Tickets | Tickets1:1 | Mapping required | |
| Customers | Contacts (Users and Leads)1:1 | Fully supported | |
| Agents | Admins1:1 | Fully supported | |
| Conversations | Conversations1:1 | Mapping required | |
| Departments | Teams1:1 | Fully supported | |
| Channels | Channels1:1 | Mapping required | |
| Custom Fields (Tickets) | Custom Attributes (Tickets)lossy | Mapping required | |
| AI Chatbots | Fin AI Agent / Operatorslossy | Mapping required | |
| Workflows (Automation Rules) | Workflows (Intercom Operators / Rules)lossy | Mapping required | |
| KB Articles | Articles1:1 | Mapping required | |
| Reports (Analytics) | Reports (Documentation)1:1 | Not 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.
Glassix gotchas
Starter tier blocks all API access during migration
Rate limits vary significantly by subscription tier
AI capabilities are add-on pricing, not core tier inclusion
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 tier verification
We audit the source Glassix workspace across tier (Starter/Growth/Enterprise), API key presence, record volumes (tickets, customers, agents, conversations, KB articles), custom field schemas, active chatbot configurations, and active workflows. This phase identifies the Glassix tier and flags the Starter-tier API lockout as a prerequisite blocker. We also audit the destination Intercom workspace for existing contacts, teams, and custom attributes that may conflict with the migration schema. The discovery output is a written migration scope with a tier-upgrade recommendation if applicable.
Intercom schema pre-creation
We create all required Intercom custom attributes (on Contacts, Companies, and Tickets), Teams (mirroring Glassix Departments), and ticket attributes before any data import begins. This follows Intercom's mandatory attribute-pre-creation requirement. We also disable phone number validation in Intercom Settings > Your Workspace > People Data > Phone to prevent rejecting Glassix contacts with invalid phone formats, and configure default assignment settings for unassigned tickets in Settings > Inbox Settings > Assignment Preferences.
Contact pre-migration and reconciliation
We extract all Glassix Customer records and import them into Intercom as Contacts. Each Contact requires an email or user_id; records without either are held in a reconciliation queue for the customer's admin to resolve (add email, merge with existing record, or suppress). We preserve Glassix channel opt-in flags, any custom field values on Customer records, and the original Glassix customer_id in a custom attribute glassix_original_id__c for audit trail. This phase must complete before any Conversation import begins.
Agent-to-Admin mapping and team structure
We extract Glassix Agent records and map them to Intercom Admins by email match. Agents without a matching Intercom admin are queued for admin provisioning. Glassix Departments map to Intercom Teams, which are created in this phase. Agent-department assignments translate to Intercom team membership. Once all teams and admins are provisioned and mapped, we proceed to ticket and conversation migration.
Ticket and conversation migration in dependency order
We migrate Glassix Tickets as Intercom Tickets, with the Glassix channel property mapped to Intercom's conversation source field. Tickets are imported after Contact pre-creation but before Conversation migration, establishing the parent-record relationships. Glassix Conversations are then imported as Intercom Conversations, with Contact ID resolved via email lookup from Phase 3. Internal notes on Glassix conversations map to Intercom internal notes. Timestamps (Created_at, Updated_at) are preserved per Intercom migration documentation. We implement rate-limit backoff and batch chunking tuned to the Glassix workspace tier.
KB article migration and Fin AI configuration handoff
We export Glassix KB articles (content, categories, associations) and import them into Intercom Help Center as Articles within Collections. Article metadata (author, publish status, timestamps) is preserved. We do not migrate chatbot configurations or workflow automation rules as code. We deliver a written inventory of every active Glassix chatbot trigger, response template, and workflow condition with recommended Intercom Fin AI Agent and Operators equivalents. The customer's admin rebuilds these in Intercom post-migration. Reports schema documentation is also delivered so the admin can rebuild Glassix analytics in Intercom reporting.
Cutover, validation, and migration sign-off
We freeze Glassix writes during cutover, run a final delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver a row-count reconciliation report (Contacts in, Tickets in, Conversations in, Articles in) and a spot-check sample of 25-50 records against the Glassix source. We support a one-week hypercare window for reconciliation issues. Workflow and chatbot rebuild handoff documentation is delivered at this point. We do not rebuild Glassix workflows as Intercom Operators or configure Fin AI inside the migration scope; those are separate engagements.
Platform deep dives
Glassix
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 Glassix and Intercom.
Object compatibility
2 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
Glassix: Max 30 token requests/min across all tiers; per-endpoint per-minute and per-hour limits vary by tier — returns 429 Too Many Requests when exceeded.
Data volume sensitivity
Glassix 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 Glassix to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Glassix 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 Glassix
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.