Helpdesk migration
Field-level mapping, validation, and rollback between GREYHOUND CRM and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
GREYHOUND CRM
Source
Intercom
Destination
Compatibility
8 of 11
objects map 1:1 between GREYHOUND CRM and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from GREYHOUND CRM to Intercom is a platform shift from a helpdesk-oriented CRM to a customer communications platform that treats conversations as the primary record type. GREYHOUND CRM stores Tickets with status, priority, and assignment history alongside Customers, Companies, Agents, Teams, Custom Ticket Fields, and Knowledge Base content. We map GREYHOUND Tickets to Intercom Conversations (Issues), preserve GREYHOUND Customers and Companies as Intercom Contacts and Companies, transfer Agent and Team assignments as Teammate and Inbox routing, and handle Custom Ticket Fields through Intercom's custom conversation attribute system. GREYHOUND KB Articles and Categories map to Intercom Articles and Collections. Workflow automation logic and ticket routing rules do not transfer automatically; we deliver a written inventory of every active automation requiring rebuild in Intercom's workflow builder. Conversation attachments migrate as file links, and historical timestamps are preserved on every migrated record.
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 GREYHOUND CRM 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.
GREYHOUND CRM
Ticket
Intercom
Conversation (Issue)
1:1GREYHOUND Tickets map to Intercom Conversations with the Issue source. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom conversation_state (open, resolved, closed). GREYHOUND priority maps to Intercom conversation priority (urgent, high, medium, low). The original ticket number is preserved in a custom Intercom conversation attribute for audit. We set conversation assignee by resolving the GREYHOUND agent assignment against Intercom Teammate email match.
GREYHOUND CRM
Customer
Intercom
Contact
1:1GREYHOUND Customer records map to Intercom Contacts. Customer email becomes the Intercom Contact email field used as the primary identifier. Customer name maps to Intercom name. We resolve duplicate Contacts by email during import using Intercom's deduplication logic and flag any GREYHOUND Customer with no email address for manual resolution before import.
GREYHOUND CRM
Company
Intercom
Company
1:1GREYHOUND Company records map directly to Intercom Companies. Company name, domain, and address fields migrate to the corresponding Intercom Company attributes. Intercom's Company-Contact relationship is established by matching the Contact email domain to the Company domain during import, and any pre-existing Intercom Company with a matching domain is linked rather than duplicated.
GREYHOUND CRM
Conversation (within Ticket)
Intercom
Message
1:1GREYHOUND conversation messages within a Ticket migrate to Intercom conversation parts. Each message author is resolved to an Intercom Teammate if the email matches, or rendered as a Contact message if the author is the customer. Message timestamps are preserved. Attachments within GREYHOUND messages are downloaded and re-uploaded as Intercom file attachments with the original file URLs preserved as a reference attribute.
GREYHOUND CRM
Custom Ticket Field
Intercom
Custom Conversation Attribute
lossyGREYHOUND Custom Ticket Fields map to Intercom Data Attributes of the corresponding type (string, number, date, boolean, list). We create each attribute in Intercom via the Data Attributes API before migration, then set the attribute values on each conversation during import. Picklist-type custom fields in GREYHOUND become list-type attributes in Intercom with the same allowed values.
GREYHOUND CRM
Agent
Intercom
Teammate
1:1GREYHOUND Agent records map to Intercom Teammates by email address. We export the agent email list and match against Intercom's Teammate API during migration. Agents without a matching Intercom Teammate are held in a reconciliation queue for the customer's admin to provision the Intercom account before record import resumes. Agent status (active/inactive) maps to Intercom Teammate active flag.
GREYHOUND CRM
Team
Intercom
Inbox
lossyGREYHOUND Teams map to Intercom Inboxes. We create an Inbox in Intercom for each GREYHOUND Team during the pre-migration schema phase. Team-Agent membership determines which Inbox the agent is assigned to in Intercom. The customer's admin defines the Inbox routing rules (round-robin, assignment-based, load-balanced) in Intercom after migration as part of the workflow rebuild inventory.
GREYHOUND CRM
KB Article
Intercom
Article
1:1GREYHOUND KB Articles map to Intercom Articles in the Help Center. Article title, body content, author, and creation date migrate. GREYHOUND article content in HTML format is cleaned and reformatted for Intercom's article renderer, which uses a subset of HTML and custom styling. Published vs draft status maps directly. Any embedded images in GREYHOUND articles are extracted, uploaded to Intercom's file storage, and re-linked in the article body.
GREYHOUND CRM
KB Category
Intercom
Collection
1:1GREYHOUND KB Categories map to Intercom Collections. Category name and description migrate. The parent-child hierarchy of GREYHOUND categories is preserved as nested Collections in Intercom. We build the Collection structure before article import so that each Article is assigned to its Collection at creation time.
GREYHOUND CRM
Tag
Intercom
Tag
1:1GREYHOUND Tags on Tickets migrate to Intercom Tags. Tags are applied to Conversations during import by matching the tag name string. Tag naming conventions are preserved as-is; Intercom allows any tag string without a predefined taxonomy.
GREYHOUND CRM
Ticket Association
Intercom
Custom Conversation Attribute or Linked Conversation
lossyGREYHOUND Ticket Associations (linked tickets for parent-child or related ticket relationships) are preserved as a custom conversation attribute linked_ticket_ids__c in Intercom, storing the original GREYHOUND ticket numbers as a comma-separated string. This maintains the relationship for reference without requiring a native linked-record structure in Intercom. The customer can optionally use Intercom's Conversation merge feature to consolidate related threads post-migration.
| GREYHOUND CRM | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation (Issue)1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Conversation (within Ticket) | Message1:1 | Fully supported | |
| Custom Ticket Field | Custom Conversation Attributelossy | Fully supported | |
| Agent | Teammate1:1 | Fully supported | |
| Team | Inboxlossy | Fully supported | |
| KB Article | Article1:1 | Fully supported | |
| KB Category | Collection1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Ticket Association | Custom Conversation Attribute or Linked Conversationlossy | 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.
GREYHOUND CRM gotchas
Catalog website is incorrect — greyhound.com is Greyhound Lines (US bus operator), not GREYHOUND CRM
Concurrent User License (CUL) model affects user count budgeting
DMS-stored attachments require dedicated extraction step
Automation-Pack chatbot and workflow rules do not export
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
Source audit and scoping
We audit the GREYHOUND CRM portal across objects in scope: Tickets (open, closed, total count), Customers, Companies, Agents, Teams, Custom Ticket Field definitions (field name, type, required flag), KB Articles (published, draft, with/without attachments), KB Categories (hierarchy depth), Tags, and Ticket Associations. We extract conversation message counts per ticket and identify any tickets with over 50 messages (these require chunked API calls to avoid payload limits). The scoping output is a written migration scope, object inventory, and Intercom Data Attributes creation plan.
Intercom workspace preparation
We create the Intercom Data Attributes for each GREYHOUND Custom Ticket Field via the Data Attributes API. We create Inboxes for each GREYHOUND Team. We create Help Center Collections matching the GREYHOUND KB Category hierarchy. We invite Intercom Teammates matching the GREYHOUND Agent list and confirm email deliverability for each. The customer's Intercom admin reviews and approves the workspace structure before migration begins. We run a small test import of 10-15 tickets as a demo migration to validate field mapping and conversation rendering.
KB article migration
We migrate KB Articles in dependency order: Collections first (root categories, then child categories), then Articles within each Collection. We clean GREYHOUND HTML, extract and re-upload images to Intercom's file storage, and set article publish status. Articles are migrated in batches of 50 to manage API rate limits. The customer reviews a sample of migrated articles and approves KB migration before proceeding to ticket and contact migration.
Contact and Company migration
We migrate GREYHOUND Companies first, then Customers. Intercom Company-Contact linking is established by domain matching during Contact import. Contacts without email are flagged and held for manual resolution. We run deduplication checks against any pre-existing Intercom Contacts to avoid duplicate records. Agent-to-Teammate email matching is validated against the Intercom Teammate list provisioned in step two. Company and Contact record counts are reconciled before ticket migration begins.
Ticket and conversation migration
We migrate GREYHOUND Tickets in batches ordered by creation date. Each Ticket becomes an Intercom Conversation with message history migrated as conversation parts, custom ticket field values set as Intercom conversation attributes, and agent assignment resolved to the matching Intercom Teammate. Attachments are downloaded from GREYHOUND and uploaded to Intercom as file attachments on the conversation. Tags are applied from GREYHOUND at the conversation level. We run row-count reconciliation after each batch and investigate any gaps before proceeding.
Cutover, validation, and automation handoff
We freeze GREYHOUND CRM 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 the Workflow and Routing Rule inventory document to the customer's admin team with recommended Intercom Rule and Fin AI Agent configurations. We support a one-week hypercare window where we resolve any data issues raised by the support team. We do not rebuild GREYHOUND Workflows as Intercom Rules inside the migration scope; that is a separate engagement.
Platform deep dives
GREYHOUND CRM
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across GREYHOUND CRM and Intercom.
Object compatibility
4 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
GREYHOUND CRM: Not publicly documented.
Data volume sensitivity
GREYHOUND CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 GREYHOUND CRM to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your GREYHOUND CRM 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 GREYHOUND CRM
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.