Helpdesk migration
Field-level mapping, validation, and rollback between Rhino Support and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Rhino Support
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Rhino Support and Intercom.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Rhino Support to Intercom is a step up from basic ticket management to a multi-channel customer engagement platform with AI capabilities. Rhino Support stores Tickets with threaded Conversations, Customer records, Company associations, Agent profiles, and Team routing in a flat schema designed for small support teams. Intercom replaces that flat model with Conversations as the central object, linked to Contacts (from Rhino Support Customers), Companies, and Teammates, with a separate Ticket object for structured case management and a Knowledge Base with Collections and Articles for self-service. The primary data loss risk is the Knowledge Base: Rhino Support does not expose a documented KB API, so any help center articles or canned responses must be exported manually or rebuilt post-migration. Custom ticket fields migrate as attributes on Intercom Tickets, and internal notes from Rhino Support conversations are flagged as internal in Intercom so the customer-facing timeline remains accurate. We do not migrate automations, macros, or routing rules as code; we deliver a written inventory for the customer's admin to rebuild in Intercom's workflow builder.
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 Rhino Support 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.
Rhino Support
Ticket
Intercom
Conversation (with Ticket attribute)
1:1Rhino Support Tickets map to Intercom Conversations with a Ticket attribute for structured case management. The ticket subject becomes the Conversation title, ticket status (open, pending, resolved, closed) maps to Intercom's Conversation state, and ticket priority maps to a Ticket attribute or a custom priority field. We preserve the original Rhino Support ticket ID in an external_id field so that reference chains are maintained during and after migration. Conversation messages from the Rhino Support conversation thread populate the Intercom message timeline in chronological order.
Rhino Support
Conversation (message)
Intercom
Part (within Conversation)
1:1Individual message records from Rhino Support's threaded conversation map to Intercom Part records within the Conversation. Each Part carries author attribution (agent or customer), timestamp, and body content. We flag messages that Rhino Support marks as internal by setting the Intercom part type to 'note' so that internal team comments remain visible to agents but do not appear in the customer-facing portion of the Conversation timeline.
Rhino Support
Customer
Intercom
Contact
1:1Rhino Support Customer records map to Intercom Contact. We use the customer email address as the unique identifier, mapping name, phone, and company association from Rhino Support into the corresponding Intercom Contact fields. Any company association from Rhino Support resolves to an Intercom Company lookup after the Company records are migrated. Unpopulated contact fields receive empty strings rather than null values to satisfy Intercom's field validation.
Rhino Support
Company
Intercom
Company
1:1Rhino Support Company records (where exposed by plan tier) map to Intercom Company. Not all Rhino Support plans expose a distinct Company object, so we evaluate the source schema during discovery and merge company data into Contact records when a standalone Company object is unavailable. When Company is available, we map company name, domain, and address fields, and use the company domain as a deduplication key during import.
Rhino Support
Agent
Intercom
Teammate (User)
1:1Rhino Support Agent profiles map to Intercom Teammates. We resolve agents by email address match. Any agent without a matching Intercom Teammate is held in a provisioning queue while the customer's admin creates the Intercom user. Team membership associations from Rhino Support are preserved as Intercom Inbox team membership. Role names from Rhino Support are stored as a custom attribute on the Intercom Teammate record so the admin can reconfigure permissions post-migration without a direct 1:1 role mapping assumption.
Rhino Support
Team
Intercom
Inbox Team
lossyRhino Support Teams map to Intercom Inbox Teams. We preserve the team name, routing assignments, and member list during migration. In Intercom, Inbox Teams control which conversations are visible to which agents and whether assignment rules are team-scoped. We configure the Inbox Team structure before the first conversation is migrated so that ticket assignment targets are valid.
Rhino Support
Custom Ticket Fields
Intercom
Ticket Attributes
lossyRhino Support custom ticket fields map to Intercom Ticket Attributes on the Ticket object. We enumerate all active custom fields during discovery, map their data types to Intercom attribute types (Text, Number, Boolean, Date, List), and create the corresponding attributes in Intercom before migration begins. Fields with no equivalent Intercom type are written to a catch-all text attribute and flagged for post-migration review. This mapping is validated during the sandbox migration phase before production cutover.
Rhino Support
Tag
Intercom
Tag
1:1Tags applied to Rhino Support tickets are migrated as Intercom Tags associated with the corresponding Conversation. We map tag names exactly, preserving case and whitespace. Intercom's tag API supports multi-value tagging on conversations, so a single ticket with multiple Rhino Support tags receives all tags as separate tag records on the Intercom Conversation. Tag-length restrictions are noted during scoping if any source tags exceed 50 characters.
Rhino Support
Attachment
Intercom
Attachment (File)
1:1File attachments on Rhino Support tickets and conversations are migrated as Intercom attachments on the corresponding Part records. We migrate attachments only where the source platform exposes a downloadable URL. Before migration, Intercom attachment settings must have 'Allow more file types' enabled for file types that are restricted by default (including .exe, .sys, .scr, .shb, .wsf and others). Large attachments or formats not accessible via API require manual re-upload post-migration and are flagged in the migration report.
Rhino Support
Knowledge Base Articles
Intercom
Articles (Help Center)
1:1Rhino Support does not expose a documented Knowledge Base API, and no article data can be retrieved programmatically. We cannot migrate KB articles automatically. During scoping, we flag this gap and advise the customer to export existing articles manually through the Rhino Support admin panel, then either import them as Intercom Articles via the Help Center API post-migration or rebuild them in Intercom's Help Center editor. The Help Center Collections structure is created in Intercom during migration so the customer has a destination for articles as they rebuild them.
| Rhino Support | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation (with Ticket attribute)1:1 | Fully supported | |
| Conversation (message) | Part (within Conversation)1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Agent | Teammate (User)1:1 | Fully supported | |
| Team | Inbox Teamlossy | Fully supported | |
| Custom Ticket Fields | Ticket Attributeslossy | Mapping required | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment (File)1:1 | Fully supported | |
| Knowledge Base Articles | Articles (Help Center)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.
Rhino Support gotchas
No free trial means evaluation risk falls entirely on the customer
Knowledge Base API is not exposed for migration
Custom ticket field schema varies by plan and may require discovery mapping
Agent role permissions may not map 1:1 to destination access controls
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 schema enumeration
We audit the Rhino Support account to enumerate all active objects: ticket count, customer count, company records, agent profiles, team assignments, custom field names and data types, tag taxonomy, attachment file types, and conversation volume. We confirm whether a distinct Company object is exposed in the customer's plan tier. We also query whether any help center articles or canned responses exist and assess whether a manual export is feasible before the migration window. The discovery output is a written migration scope document listing every object, its estimated record count, any schema gaps, and the proposed Intercom destination schema including Ticket Attributes and Inbox Teams.
Intercom workspace pre-configuration
Before any data moves, we configure the Intercom workspace to receive the migrated records. This includes creating Ticket Attributes (mapped from Rhino Support custom ticket fields), configuring Inbox Teams (mapped from Rhino Support teams), creating Help Center Collections to receive any manually exported KB articles, and verifying attachment settings under Settings > Security > Attachment settings. We also create a sandbox migration record set with a subset of production tickets and conversations so the customer can validate output quality before the full production migration begins. Any schema corrections identified during sandbox validation are applied to the production configuration before cutover.
Teammate provisioning and owner reconciliation
We extract every distinct Rhino Support agent and map them to Intercom Teammates by email address. Agents without matching Intercom accounts enter a provisioning queue while the customer's admin creates the corresponding Teammate records. Team membership from Rhino Support is preserved so that Inbox Team assignments are valid at migration time. We do not proceed to conversation migration until all agents with open ticket assignments have a corresponding Intercom Teammate record, because OwnerId references on conversations must resolve at insert time.
Core object migration in dependency order
We migrate records in dependency order: Companies first (from Rhino Support company records, where available), then Contacts (from Rhino Support customers with company lookup resolved), then Tags (as a reference table before conversations), then Tickets with Conversations. Each ticket inherits the Intercom Contact from the customer lookup, assigns to the resolved Teammate or Team, and preserves the ticket status, priority, and custom field values in the corresponding Ticket Attributes. Conversation messages populate the Intercom message timeline in chronological order with internal notes flagged as 'note' parts. Attachments are migrated as Intercom file attachments on the corresponding parts. Each phase emits a row-count reconciliation report before the next phase begins.
Delta migration and cutover
We freeze Rhino Support write access during the cutover window and run a final delta migration of any tickets or conversations modified since the initial migration run. We then enable Intercom as the system of record, update DNS and email routing to point inbound support traffic to the Intercom Inbox, and validate that the migrated conversation count matches the source record count within the tolerance threshold agreed during scoping. Any records that failed migration due to schema mismatches or attachment issues are listed in a remediation report for the customer to resolve manually.
Post-migration handoff and automation inventory
We deliver a written inventory of every Rhino Support automation, routing rule, and workflow requiring rebuild in Intercom's workflow builder. We do not rebuild these as code within the migration scope. The inventory includes each automation's trigger conditions, actions, and recommended Intercom workflow equivalent. We support a one-week hypercare window for reconciliation issues raised during the first five business days of live operation. Knowledge base rebuild guidance is included as a separate content engagement with the customer's team.
Platform deep dives
Rhino Support
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 4 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 Rhino Support 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
Rhino Support: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.
Data volume sensitivity
Rhino Support 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 Rhino Support to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Rhino Support 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 Rhino Support
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.