Helpdesk migration
Field-level mapping, validation, and rollback between SupportBee and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
SupportBee
Source
Intercom
Destination
Compatibility
11 of 13
objects map 1:1 between SupportBee and Intercom.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from SupportBee to Intercom is a structural migration from an email-first shared inbox to a multichannel conversation platform. SupportBee organizes tickets with Labels, folder-hierarchied Snippets, and a two-tier team model; Intercom uses flat Tags, no native snippet folder equivalent, and Inbox Teams with individual Admin and Teammate roles. We sequence Contacts into Intercom before any conversation import, because the Intercom API requires a contact record to exist before a ticket can reference it. We map SupportBee Labels to Intercom Tags, document Snippet folder-to-flat reorganization, and transfer KB article content with category metadata preserved. Internal KB article-to-ticket links become dead URLs after migration; we inventory them for the admin to re-link. We do not migrate Workflows, Automations, or third-party Integrations; we deliver a written map of these for the 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 SupportBee 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.
SupportBee
Ticket
Intercom
Conversation
1:1SupportBee Tickets map to Intercom Conversations. The ticket thread (customer emails plus agent replies) migrates as Conversation Parts. Internal Notes in SupportBee map to internal Note Parts in Intercom so the internal discussion is preserved without being exposed to the customer. We set the conversation channel to email (matching SupportBee's email-first model) and preserve Unanswered/Answered status as the first Intercom part attribution. Ticket-created_at and updated_at timestamps carry over as conversation created_at and updated_at. Assignment to a Team and Agent maps to Intercom's team_assignment and assignee fields. Note that we must create the associated Contact before the Conversation import or the API returns an error.
SupportBee
Customer
Intercom
Contact
1:1SupportBee Customer profiles (email, name, organization, custom fields) map to Intercom Contacts. The customer's email address is the dedupe key. If the customer has an Organization in SupportBee, we map it to an Intercom Company record and link the Contact to it during import. Any SupportBee custom fields on Customer migrate as custom Contact attributes, which we create in Intercom before the contact import batch. Organization associations from SupportBee become Contact-to-Company links in Intercom.
SupportBee
Label
Intercom
Tag
lossySupportBee Labels are flat key-value tags on tickets. Intercom uses Tags as the equivalent flat-label model, so the migration is semantically direct. We export every distinct Label name and apply them as Tags on the corresponding migrated conversations. Multi-value labels on a single ticket each become a separate Tag on the Intercom Conversation. Label counts per ticket are preserved as tag counts on the conversation. If the customer used Label naming conventions for routing, we document the mapping for the admin to apply to Intercom's workflow rules post-migration.
SupportBee
Snippet
Intercom
Macro
1:1SupportBee Snippets (folder-hierarchied templated responses) map to Intercom Macros. Intercom Macros are flat and do not support folder organization, so the folder hierarchy is flattened during migration; we include the original folder path in the Macro name or description field so the admin can reorganize manually. Snippet content, including HTML formatting, migrates as Macro body text. We preserve any variable placeholders (SupportBee's {{customer.name}} syntax) and note that the admin should convert them to Intercom's {{requester.name}} syntax post-import.
SupportBee
Agent
Intercom
Admin or Teammate
1:1SupportBee Agents (users with individual logins) map to Intercom Admins and Teammates. We resolve by email match against the Intercom workspace User table. The admin determines the role mapping (Admin vs Teammate) during scoping. Any Agent without a matching Intercom user goes to a reconciliation queue for the admin to provision before the migration batch runs. Team assignments from SupportBee carry over as Intercom Inbox Team membership.
SupportBee
Team
Intercom
Inbox Team
1:1SupportBee Teams map to Intercom Inbox Teams. We recreate each SupportBee team in Intercom with the same name and assign the migrated Agents to their corresponding Inbox Teams. If a SupportBee ticket was assigned to a Team without a specific Agent, we set the Intercom conversation's Team assignment and leave the individual assignee blank, matching SupportBee's team-level routing behavior. Inbox routing rules in Intercom are not migrated; we document the routing logic for the admin to rebuild.
SupportBee
Knowledge Base Article (KBee)
Intercom
Help Center Article
1:1SupportBee KB articles migrate to Intercom Help Center Articles. We preserve title, body content (HTML), publication status (published/draft), and category metadata. Published articles are imported as publicly visible in Intercom's Help Center; drafts are imported in draft state. Intercom's Collections serve as the equivalent of SupportBee's KB categories. Note that SupportBee's internal article-to-ticket links (agents inserting KB article URLs directly into ticket replies) become dead links in Intercom; we inventory every ticket-article link during export and deliver a document mapping original KB article titles to their new Intercom URLs for the admin to re-link manually.
SupportBee
Customer Satisfaction Rating
Intercom
Conversation CSAT
1:1SupportBee CSAT ratings attached to tickets migrate as Intercom conversation-level CSAT data. Intercom stores CSAT as a rating (1-5 stars) on the conversation, which is the equivalent semantic model. We map the SupportBee rating value and associate it with the migrated conversation. If SupportBee CSAT comments were collected, we add them as internal notes on the conversation for agent reference. Note that Intercom CSAT reporting requires the Advanced tier; we confirm the destination plan during scoping.
SupportBee
Filter
Intercom
Saved View
1:1SupportBee Filters (saved ticket view configurations with criteria-based queues) document as Intercom Saved Views. We export every active Filter with its criteria, sort order, and display columns, and deliver a configuration map the admin applies manually in Intercom because filter semantics differ between the two platforms. Saved Views in Intercom use different operators and field names; the admin rebuilds them in the Intercom Inbox settings using the delivered criteria document as a reference.
SupportBee
Attachment
Intercom
Conversation Attachment
1:1File attachments on SupportBee tickets (and KB articles) are downloaded from SupportBee's storage and re-uploaded to the Intercom conversation using the Intercom Content API. We preserve original filenames and attachment order within the conversation thread. If the attachment is an image, it appears inline in the conversation part; documents appear as downloadable attachments. Large attachments (over 10 MB) may require the customer to provision an external file hosting strategy in Intercom depending on the workspace storage limits.
SupportBee
Business Hours
Intercom
Working Hours
lossySupportBee Business Hours (available on Enterprise tier) define SLA schedule windows. We export the business hours calendar configuration and recreate it in Intercom's Working Hours settings. If the customer uses SLA policies in SupportBee Enterprise, we document the SLA thresholds and map them to Intercom's SLA configuration, which is available from the Starter tier onward. Business Hours migration is configuration-only; no data records are involved.
SupportBee
Integration
Intercom
Not migratable
1:1SupportBee integrations (Slack, GitHub, Asana, and other OAuth-connected third-party tools) use OAuth tokens and webhook URLs bound to the SupportBee workspace and cannot be transferred to Intercom. We export a full list of active integrations with their connection configuration during the discovery phase and deliver it as a checklist for the admin to re-configure each integration in Intercom. Slack integration in particular is common among SupportBee teams; Intercom's native Slack integration requires separate webhook configuration in the Intercom settings.
SupportBee
Internal Note
Intercom
Internal Conversation Part
1:1SupportBee internal notes on tickets migrate to Intercom internal notes on the corresponding conversation. Internal notes are differentiated from customer-visible replies by setting the part type to 'note' in Intercom rather than 'comment'. This preserves the internal-only visibility without exposing agent discussion to the customer. Author attribution maps from the SupportBee Agent to the Intercom Admin or Teammate by email match.
| SupportBee | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Label | Taglossy | Fully supported | |
| Snippet | Macro1:1 | Fully supported | |
| Agent | Admin or Teammate1:1 | Fully supported | |
| Team | Inbox Team1:1 | Fully supported | |
| Knowledge Base Article (KBee) | Help Center Article1:1 | Fully supported | |
| Customer Satisfaction Rating | Conversation CSAT1:1 | Fully supported | |
| Filter | Saved View1:1 | Fully supported | |
| Attachment | Conversation Attachment1:1 | Fully supported | |
| Business Hours | Working Hourslossy | Mapping required | |
| Integration | Not migratable1:1 | Fully supported | |
| Internal Note | Internal Conversation Part1: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.
SupportBee gotchas
Unauthenticated ticket creation endpoint is aggressively rate limited
KBee article-to-ticket linking does not translate to other platforms
Customer Portal is gated to Enterprise tier
Snippets and Labels use different storage models across platforms
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 API credentialing
We audit the SupportBee workspace across tier (Startup/Enterprise), ticket volume, KB article count, Snippet folder depth, active Integrations, and Business Hours configuration. We confirm API token access and validate it against SupportBee's export endpoints. We extract the full ticket list with thread history, customer profiles, agent accounts, teams, Labels, Snippets, and KB articles. We also inventory active integrations (Slack, GitHub, Asana, etc.) and document them as a reconnection checklist for the admin. The discovery output is a written migration scope with record counts per object and any tier-specific features (Enterprise-only Customer Portal, Business Hours) flagged.
Schema mapping and Intercom workspace provisioning
We design the Intercom workspace schema before any data moves. This includes creating all custom Contact attributes (matching SupportBee's custom Customer fields), setting up Inbox Teams matching SupportBee's team structure, creating Help Center Collections (mapping SupportBee's KB categories), and provisioning Admin and Teammate roles for each migrated Agent. We configure Working Hours if the customer used Business Hours in SupportBee Enterprise. We document the Snippet folder-to-flat-Macro mapping and the Label-to-Tag mapping in the schema design document for admin review before import.
Contact and Company import
We import SupportBee Customers as Intercom Contacts in the first data phase. The email address is the dedupe key. If the customer has a SupportBee organization, we create the corresponding Intercom Company first and then link each Contact to it. Custom field values map to the pre-created custom Contact attributes. Any Customer without a valid email is flagged for the admin to review before the conversation import phase, because Intercom requires a requester reference on every conversation. We run a row-count reconciliation after the contact phase and spot-check 25 records against the SupportBee source before proceeding.
Conversation import in ticket-order dependency
We import SupportBee Tickets as Intercom Conversations in strict order: we process tickets in ascending SupportBee ID order and for each ticket, we look up the requester Contact by email (from the phase-three contact import), create the conversation with the email channel, add all thread parts (customer messages, agent replies, internal notes as internal parts), apply Tags from SupportBee Labels, and assign to the Inbox Team and Agent. We pause any active Intercom Outbound campaigns before this phase to avoid consuming API rate limits during import. Any ticket whose requester contact is missing from phase three is held in a missing-contact queue for admin resolution.
Knowledge Base and macro migration
We import SupportBee KB articles as Intercom Help Center Articles, assigning each to the matching Collection (mapped from the SupportBee KB category). We preserve publication status and body HTML. During this phase we also build the KB article-to-ticket link inventory: every SupportBee ticket that contains a link to a KB article is recorded with the original article title and the migrated ticket ID so the admin can re-link after migration. We import Snippets as Macros with the folder path embedded in the name and original folder in the description. We do not create workflow routing rules in this phase; we deliver a routing rule map for the admin to implement in Intercom's workflow builder.
Cutover, delta migration, and automation handoff
We freeze SupportBee writes during cutover and run a final delta migration of any tickets modified during the migration window. We validate total conversation counts and attachment counts against the SupportBee export. We deliver the complete migration manifest (record counts per object, any unmigrated records with reasons, the KB article-link inventory, and the Integration reconnection checklist). We include a one-week hypercare window for reconciliation of any data issues raised by the team. We do not rebuild SupportBee workflows, filters-as-automation, or third-party integrations inside the migration scope; those are documented and handed off as a separate rebuild task.
Platform deep dives
SupportBee
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 SupportBee 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
SupportBee: 5 requests/hour per IP for unauthenticated public ticket creation; authenticated endpoints have higher limits not publicly documented.
Data volume sensitivity
SupportBee 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 SupportBee to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your SupportBee 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 SupportBee
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.