Helpdesk migration

Migrate from SupportBee to Intercom

Field-level mapping, validation, and rollback between SupportBee and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

SupportBee logo

SupportBee

Source

Intercom

Destination

Intercom logo

Compatibility

85%

11 of 13

objects map 1:1 between SupportBee and Intercom.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

SupportBee logo

SupportBee

What's pushing teams away

  • Loading times degrade noticeably as the mailbox accumulates entries, causing slow ticket browsing and delayed agent responses.
  • Safari and Firefox browsers are not fully optimized, forcing teams to standardize on Chrome or Edge for acceptable performance.
  • Per-agent pricing scales poorly for growing teams, with no volume discounts making it expensive relative to flat-rate alternatives.
  • Teams outgrow the platform when they need multichannel support (chat, phone, social) beyond email-centric ticketing.
  • Occasional performance issues and delays are reported by users managing high ticket volumes, affecting SLA commitments.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How SupportBee objects map to Intercom

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

maps to

Intercom

Conversation

1:1
Fully supported

SupportBee 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

maps to

Intercom

Contact

1:1
Fully supported

SupportBee 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

maps to

Intercom

Tag

lossy
Fully supported

SupportBee 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

maps to

Intercom

Macro

1:1
Fully supported

SupportBee 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

maps to

Intercom

Admin or Teammate

1:1
Fully supported

SupportBee 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

maps to

Intercom

Inbox Team

1:1
Fully supported

SupportBee 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)

maps to

Intercom

Help Center Article

1:1
Fully supported

SupportBee 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

maps to

Intercom

Conversation CSAT

1:1
Fully supported

SupportBee 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

maps to

Intercom

Saved View

1:1
Fully supported

SupportBee 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

maps to

Intercom

Conversation Attachment

1:1
Fully supported

File 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

maps to

Intercom

Working Hours

lossy
Mapping required

SupportBee 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

maps to

Intercom

Not migratable

1:1
Fully supported

SupportBee 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

maps to

Intercom

Internal Conversation Part

1:1
Fully supported

SupportBee 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.

Gotchas + challenges

What specifically takes care here

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 logo

SupportBee gotchas

High

Unauthenticated ticket creation endpoint is aggressively rate limited

Medium

KBee article-to-ticket linking does not translate to other platforms

Medium

Customer Portal is gated to Enterprise tier

Low

Snippets and Labels use different storage models across platforms

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Intercom requires contacts before conversations at the API layer

    Intercom's conversation API returns an error if you attempt to create a conversation referencing a contact that does not already exist in the workspace. SupportBee's Tickets do not have this constraint. During migration, we must import all Contacts first, verify each has an Intercom ID, and only then import the conversation records. Migrations that attempt parallel import of contacts and conversations will fail silently or produce orphaned conversations without a requester. We implement a two-phase import: all contacts in batch one, all conversations in batch two, with a contact-lookup resolution step in between.

  • SupportBee's unauthenticated ticket creation endpoint is aggressively rate limited

    SupportBee's public-facing ticket creation endpoint is limited to 5 requests per hour per IP address when no API token is provided. During export, if we attempt bulk ticket retrieval without authenticated API access, we will hit 429 errors. We always authenticate with an API token from the customer's account settings to bypass this limit and achieve acceptable migration throughput. Customers on the Startup tier have API access included; we confirm API token availability during scoping.

  • Intercom Custom Objects are not accessible via the public API

    Intercom Custom Objects are primarily usable within bot flows and workflow actions; they cannot be created or queried through the public REST API outside of those contexts. If the SupportBee migration scope includes data that would map to Custom Objects (e.g., multi-entity associations beyond Contact-to-Company), those associations must be recreated manually in Intercom or via a partner integration after migration. We flag any such scope during discovery so the customer understands the limitation before data moves.

  • Snippets lose folder hierarchy in Intercom Macros

    SupportBee organizes Snippets in folder hierarchies (e.g., Billing > Refund, Billing > Dispute), which many teams rely on for agent efficiency. Intercom Macros are flat with no folder or category support. We flatten folder paths into Macro names during migration (e.g., 'Billing - Refund: Refund policy') and note the original folder path in the Macro description field. The admin reorganizes Macros manually after migration if the folder structure is operationally important, which we flag in the post-migration handoff document.

  • Customer Portal tickets lose self-service channel if destination tier is lower

    SupportBee's Customer Portal (enabling customers to track their own tickets) is gated to the Enterprise plan at $25/user/mo. If a customer migrates from Enterprise and selects a lower Intercom plan that does not support the equivalent portal feature, portal-accessible tickets will lose their self-service channel. We confirm the destination Intercom tier during scoping and flag any Customer Portal ticket subset that may need alternative routing (e.g., a public Help Center article redirecting the customer to email support) if the destination tier does not include the Customer Portal equivalent.

Migration approach

Six steps for a successful SupportBee to Intercom data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

SupportBee logo

SupportBee

Source

Strengths

  • Per-ticket threaded email conversation keeps customer context intact without splitting into separate records.
  • Collaborative shared inbox with internal notes allows agents to coordinate without exposing internal discussion to customers.
  • Integrated Knowledge Base enables agents to link self-service articles directly from within ticket replies.
  • Competitive per-agent pricing with a simple two-tier model suits small to mid-sized teams without feature gating surprises.

Weaknesses

  • Unauthenticated public ticket creation endpoint is rate limited to 5 requests per hour per IP, restricting bulk import without API keys.
  • Loading performance degrades with large mailbox volumes, affecting ticket browsing and agent efficiency.
  • Only two pricing tiers with per-agent billing scales poorly for growing teams compared to flat-rate alternatives.
  • Multichannel support beyond email is limited; teams needing chat, phone, or social integration often need a different platform.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across SupportBee and Intercom.

  • Object compatibility

    B

    2 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    SupportBee: 5 requests/hour per IP for unauthenticated public ticket creation; authenticated endpoints have higher limits not publicly documented.

  • Data volume sensitivity

    B

    SupportBee doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your SupportBee to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about SupportBee to Intercom data migrations

Answers to the questions buyers ask most during SupportBee to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your SupportBee to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations with under 10,000 tickets, 500 KB articles, and no Enterprise-tier features land in one to two weeks. Migrations with higher volumes (50,000+ tickets), complex Snippet folder structures, Enterprise Customer Portal data, or multiple integrations move to four to six weeks because of the Intercom API sequencing requirements, KB article-link re-documentation, and the delta migration step at cutover.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SupportBee.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day