Helpdesk migration

Migrate from Kapture CX to Intercom

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

Kapture CX logo

Kapture CX

Source

Intercom

Destination

Intercom logo

Compatibility

67%

10 of 15

objects map 1:1 between Kapture CX and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kapture CX to Intercom is a schema re-platform, not a direct record copy. Kapture CX organizes around Tickets, Folders, and Queues with a unified Agent Desktop; Intercom organizes around Conversations, Users, and Teams with a separate Admin and Inbox app model. We resolve that structural split at scoping time: every Kapture Ticket becomes an Intercom Conversation with thread context intact, every Kapture Contact becomes a User with email deduplication, and every Folder or Queue becomes an Intercom Team with routing rules reattached. Knowledge Base Articles migrate with rich text and attachments. Kapture's GenAI Knowledge Base configuration, Auto-Trigger workflows, and SLA Policy JSON do not auto-deploy to Intercom's SLA and Workflows features; we deliver written inventories of all three for your admin to rebuild. Voice call transcripts and social-channel conversation threads migrate as text records only since Intercom does not natively support voice or social channels. Per-agent seat audits run before migration so that the destination Intercom plan selection aligns with actual agent headcount.

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

Kapture CX logo

Kapture CX

What's pushing teams away

  • Onboarding complexity generates early churn—multiple reviewers describe a challenging initial phase taking four weeks or longer to understand workflows, routing rules, and the unified desktop.
  • Notification sound gaps create SLA violations—agents miss emails because the platform lacks audible alerts for incoming tickets, directly impacting First Response Time metrics.
  • Search functionality disappoints support teams with large knowledge bases; reviewers cite poor search relevance and slow retrieval when agents try to surface canned responses or KB articles.
  • Reporting dashboards require configuration expertise; while the analytics module exists, customers report that meaningful insights demand customization beyond default settings.
  • GenAI features are tier-gated behind the Professional or Enterprise plan, which frustrates small teams that selected Kapture based on marketing claims about AI-first capabilities.

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 Kapture CX objects map to Intercom

Each row shows how a Kapture CX 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.

Kapture CX

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Kapture CX Tickets map to Intercom Conversations with every thread entry (public reply, internal note, channel message) preserved in sequence. The Kapture ticket ID is stored as a custom conversation attribute kapture_ticket_id__c for cross-reference during reconciliation. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom Conversation state, and Kapture priority (Low, Medium, High, Urgent) becomes a custom conversation attribute priority__c since Intercom's standard priority field applies to SLA urgency not ticket severity. Custom ticket field values migrate to conversation attributes using the type-matched Custom Attribute API.

Kapture CX

Contact

maps to

Intercom

User

1:1
Fully supported

Kapture CX Contacts map to Intercom Users with email as the primary dedupe key. Name, email, phone, and custom contact properties migrate as standard User attributes (name, email, phone) and custom attributes (custom_attributes). Kapture's customer_created_at timestamp maps to User created_at. Any duplicate email detected across Kapture contacts triggers a reconciliation flag before import so the customer's admin decides whether to merge or skip.

Kapture CX

Organization

maps to

Intercom

Custom Attributes (flat)

lossy
Fully supported

Kapture CX's Organizations object has name, industry, website, and address fields. Intercom has no native Companies or Organizations object, so organization-level fields from Kapture are flattened into the User record as custom attributes: org_name, org_industry, org_website, org_address. For teams using organization-level data to segment or route conversations, we recommend a separate Intercom Custom Attribute group for Organizations that can be linked to Users via the organization_name attribute. This requires a separate data model decision during scoping.

Kapture CX

Agent

maps to

Intercom

Admin

1:1
Fully supported

Kapture CX Agents map to Intercom Admins by email match. Role names (Admin, Supervisor, Agent) are mapped to Intercom's agent role schema: Kapture Admin and Supervisor map to Intercom Admin; Kapture Agent maps to Intercom Agent. Team membership migrates by resolving the Kapture team reference to an Intercom Team created in the Teams migration step before agent import begins.

Kapture CX

Team

maps to

Intercom

Team

1:1
Fully supported

Kapture CX Teams migrate to Intercom Teams with team name and member list preserved. Kapture queue assignments (which tickets route to which teams) are reattached as Intercom Team Inbox assignment rules. If a Kapture queue references a Folder hierarchy, the top-level folder becomes the Team name and sub-folders are dropped since Intercom Teams do not support nested hierarchy.

Kapture CX

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Kapture CX Knowledge Base articles migrate to Intercom Articles with category mapping to Intercom Collections. Article body rich text is converted from Kapture XML or HTML to Markdown or Intercom-compatible HTML during import preparation. Attachments migrate as files attached to the Article via the Articles API. We run a pre-migration UTF-8 encoding audit on all articles and normalize character encoding before import. Non-English article content migrates as-is; Intercom Articles support multilingual content at the collection level.

Kapture CX

Canned Response

maps to

Intercom

Saved Reply

1:1
Fully supported

Kapture CX Canned Responses migrate to Intercom Saved Replies. The response body migrates as saved_reply.body, and the shortcut or trigger keyword maps to a note on the Saved Reply for documentation. Kapture's folder-scoped canned responses (per-queue or global) map to Intercom's Inbox-level Saved Replies; folder scope does not have a direct Intercom equivalent, so we document the original folder assignment for the admin to reorganize in Intercom. Token variables (such as {{customer_name}} or {{ticket_id}}) require manual replacement logic if they use Kapture's variable syntax rather than Liquid templating.

Kapture CX

SLA Policy

maps to

Intercom

SLA

lossy
Fully supported

Kapture CX SLA Policies (First Response Time and Resolution Time per priority level or queue) map to Intercom SLA Definitions and Inbox SLAs. Each Kapture SLA Policy becomes an Intercom SLA Definition with First Reply Time and Next Reply Time targets converted from Kapture's time-unit configuration to Intercom's time-threshold SLA format. Kapture's priority-based SLA targets (Urgent = 1hr FRT, High = 4hr, etc.) map directly to Intercom SLA targets. Note that Intercom's SLA features are available on the Complete plan ($126/seat/mo) and above; Starter and Grow plans require an upgrade for SLA configuration to migrate.

Kapture CX

Workflow and Automation

maps to

Intercom

Workflow

lossy
Fully supported

Kapture CX Auto-Trigger rules, Contextual SOPs, and escalation workflows export as structured JSON for review and do not auto-deploy to Intercom. Each rule is documented with its trigger condition, action sequence, and queue or agent assignment. Intercom Workflows (available on Complete and above) have a different trigger model and action set, so a manual rebuild is required. We deliver a rule-audit export listing every active automation with its Kapture configuration and a recommended Intercom Workflow equivalent. This is the most underestimated effort in the migration and we surface it explicitly during scoping.

Kapture CX

Conversation (Voice Transcript)

maps to

Intercom

Conversation Note

1:1
Fully supported

Voice interactions in Kapture CX generate transcripts stored under the Conversation object with a distinct channel type. Intercom does not natively support voice or telephony channels, so voice transcripts migrate as internal Conversation Notes with the channel type stored as a custom attribute voice_transcript__c and the recording URL as recording_url__c. The recording URL is a signed link from Kapture that may expire; we cache recording references during the migration window and store them in a customer-controlled object. Customers with active voice support requirements need a separate telephony integration (such as Aircall, Dialpad, or Kixie connected to Intercom) post-migration.

Kapture CX

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

File attachments against Kapture CX Tickets and Knowledge Base articles migrate to Intercom as conversation attachments and article attachments respectively. Files are uploaded via the Intercom Attachments API. Intercom's maximum attachment size is 10 MB; files exceeding this threshold are flagged during scoping with a recommendation to store them in a shared object store (S3, Google Cloud Storage) and link from a custom conversation attribute.

Kapture CX

Tag

maps to

Intercom

Tag

1:1
Fully supported

Kapture CX Tags migrate as Intercom conversation tags. Tag names migrate 1:1 and are created in Intercom before conversation import so that tags can be applied during data load. Kapture's ticket-tag associations (which tags are applied to which tickets) map to Intercom conversation-tag relationships. Tags used for categorization in Kapture folders are noted for the admin to reorganize as Intercom Tags or Topics post-migration.

Kapture CX

Folder and Queue

maps to

Intercom

Team and Inbox

lossy
Fully supported

Kapture CX Folders and Queues define ticket organization and routing. The top-level folder becomes an Intercom Team; sub-folders are merged into a flat tag structure since Intercom Teams do not support nested hierarchy. Queue assignment rules (which tickets route to which agents or teams based on skillset, language, or availability) map to Intercom Assignment Rules and routing logic in the Inbox settings. SLA-linked queues are noted so that queue-to-SLA associations are reattached in Intercom's SLA configuration post-migration.

Kapture CX

Custom Ticket Field

maps to

Intercom

Custom Attribute

1:1
Fully supported

Kapture CX custom fields on tickets (dropdown, checkbox, date, numeric, text) migrate to Intercom Custom Attributes using type matching: Kapture dropdown maps to Intercom select, Kapture checkbox maps to Intercom checkbox or boolean, Kapture date maps to Intercom date, and Kapture numeric maps to Intercom number. We export field metadata (name, type, required flag, default value) and create matching custom attributes in Intercom before conversation import so that all migrated conversations have the attribute schema in place.

Kapture CX

Report and Dashboard

maps to

Intercom

Report

lossy
Fully supported

Kapture CX Reports and Analytics dashboards are configuration artifacts that do not export as data. We deliver a report-coverage document listing every active Kapture report with its metric definitions, filters, and chart types for the customer to rebuild in Intercom's Reports section (available on Advanced plan). SLA performance reports migrate as written documentation so the admin can configure equivalent Inbox SLA reports in Intercom.

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.

Kapture CX logo

Kapture CX gotchas

High

GenAI Knowledge Base does not export AI configuration

High

Per-user agent pricing inflates migration scope

Medium

Workflow automations require manual rebuild in most destinations

Medium

Voice call transcripts live in a separate object with unique export constraints

Low

Multi-language KB articles may not preserve formatting in export

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 Custom Objects are not visible in standard views or accessible via reporting API

    Intercom's Custom Objects are designed primarily for bot flows and are not stored in a way that allows them to be viewed in standard conversation lists, filtered in Inbox, or accessed via the standard reporting API. The Intercom community confirms that Custom Objects cannot currently be used for reporting or filtering outside of bot workflows. Kapture CX's Companies/Organizations object is a first-class relational record with contacts linked to it, which has no equivalent in Intercom. We handle this by flattening organization fields into User custom attributes during migration. Customers needing relational organization data in Intercom should plan to use an external CRM or data warehouse as the organization-of-record post-migration.

  • Kapture's GenAI Knowledge Base AI configuration does not export

    Kapture CX's GenAI Knowledge Base stores article relevance rankings, auto-suggest models, and NLP tuning that are not accessible via the standard export API. When migrating to Intercom, these AI-driven article surfacing settings are lost entirely. We flag the full list of AI-enabled articles during scoping so the customer can plan a knowledge-base reindex effort in Intercom's Help Center. The article text, structure, and attachments migrate normally; only the AI context layer is dropped. This is the same AI-layer export gap documented in the Kapture CX source platform FlitStack AI page, applied specifically to the Intercom destination which has its own AI article surfacing features.

  • Voice transcripts and social channel threads migrate as text only

    Kapture CX natively supports voice calls, WhatsApp, and social channels with transcripts stored in the Conversation object. Intercom does not natively support voice or social channels; WhatsApp is supported via the Conversations API but requires a separate WhatsApp Business account and integration configuration. Voice transcripts migrate as internal conversation notes with a custom attribute indicating channel type. Social channel conversation threads migrate as text only with channel attribution preserved in a custom attribute. Customers with active voice or social support volumes must configure a separate telephony or social integration post-migration before those channels become operational in Intercom.

  • Kapture workflow automations require manual rebuild in Intercom

    Kapture CX Auto-Trigger rules, Contextual SOPs, and escalation workflows export as structured JSON but do not auto-deploy to Intercom's Workflow engine. Intercom Workflows (available on the Complete plan and above) use a different trigger model, action vocabulary, and condition syntax. We deliver a written rule-audit inventory of every active automation with Kapture's trigger conditions, action sequences, and routing assignments documented for manual rebuild in Intercom. Customers frequently underestimate this effort, which is why we surface it during scoping rather than at cutover. Starter and Grow plan customers should note that Intercom Workflows are not available on their plan, requiring either an upgrade or a third-party automation tool.

  • SLA policies migrate only on Intercom Complete and above

    Kapture CX SLA Policies (First Response Time and Resolution Time targets per priority level or queue) are a configuration object that maps to Intercom's SLA Definitions and Inbox SLAs. However, Intercom SLA features are gated behind the Complete plan ($126/seat/mo). Migrations from Kapture CX Essential or Professional plans where SLA configuration is actively used will require an Intercom plan upgrade to Complete before SLA data can be reactivated. We audit the full SLA configuration during scoping and flag whether the destination plan selection needs to change based on the SLA migration requirement.

Migration approach

Six steps for a successful Kapture CX to Intercom data migration

  1. Discovery and plan selection

    We audit the source Kapture CX instance across tier (Essential, Professional, Enterprise), active agent count, custom ticket field schema, queue and folder hierarchy, SLA policy definitions, active canned response folders, knowledge base article count and language coverage, and engagement volume by channel (email, chat, WhatsApp, voice, social). We pair this with an Intercom plan analysis: Starter ($39/seat) covers basic messaging and email; Grow ($60/seat) adds custom attributes; Complete ($126/seat) unlocks Workflows, SLA, and saved replies; Advanced ($249/seat) adds AI and reporting. The discovery output is a written migration scope and an Intercom plan recommendation aligned with the customer's SLA and automation requirements.

  2. Schema design and attribute mapping

    We design the Intercom destination schema before any data moves. This includes creating all required Custom Attributes (matched to Kapture custom ticket field types), Custom Attribute groups for Organization flattening, Teams matching Kapture Teams and top-level folders, and SLA Definitions matching Kapture SLA policies. We configure conversation state mapping (Kapture status to Intercom state) and priority mapping as custom conversation attributes. Intercom's API rate limits are respected during import planning; large conversation volumes (over 100,000) are chunked into batches of 100 with exponential backoff.

  3. Sandbox migration and reconciliation

    We run a full migration into an Intercom workspace using a representative data sample or full volume in a staging environment. The customer's support operations lead reconciles record counts (Users in, Conversations in, Articles in), spot-checks 25-50 random conversations against the Kapture CX source, and validates that thread ordering, attachment presence, and custom attribute values match. SLA configuration is tested by creating sample conversations and verifying SLA clock behavior. Sign-off on schema and mapping happens here, not in production.

  4. Admin and team provisioning

    We extract every distinct Kapture CX Agent by email and role and match against Intercom Admins and Agents. Missing Intercom accounts are held in a reconciliation queue for the customer's admin to provision before record import resumes. Team membership migrates by resolving Kapture team references to the Intercom Teams created in schema design. Inbox assignment rules are reattached to Intercom Inbox settings so that tickets routing to specific queues in Kapture route to the corresponding Intercom team inbox.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Admins and Agents first (for attribution), then Users with organization attributes, Knowledge Base Collections and Articles, Saved Replies, SLA Definitions, Conversations with full thread context (in batches respecting Intercom API rate limits), conversation attachments, and tags. Custom ticket field values are loaded as conversation custom attributes after the attribute schema is validated in production. Voice transcripts load last as internal notes. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Kapture CX write access during the final migration window and run a delta migration of any records modified during the migration period. We enable Intercom as the system of record and validate that open conversations are accessible and correctly attributed. We deliver the SLA configuration guide, the saved replies inventory, and the automation rule-audit JSON to the customer's admin team with recommended Intercom Workflow equivalents for each Auto-Trigger. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. Workflow rebuild, sequence setup, and WhatsApp Business account configuration are outside standard scope and are handled as a separate automation-mapping session or by the customer's internal admin.

Platform deep dives

Context on both ends of the pair

Kapture CX logo

Kapture CX

Source

Strengths

  • Omnichannel unification brings email, voice, WhatsApp, chat, and social into a single ticket view
  • Agent Co-Pilot and auto-ticket summary features reduce handle time on high-volume queues
  • Smart routing based on expertise, availability, and urgency is well-implemented and configurable
  • 1,000+ pre-built integrations covers major ERPs, CRMs, and communication platforms
  • Gartner Peer Insights Customers' Choice recognition and 1000+ enterprise customer base signal product maturity

Weaknesses

  • Steep onboarding curve requires weeks of configuration before teams are productive
  • Notification sound absence causes SLA misses that are difficult to diagnose post-incident
  • Search across knowledge base and tickets is inconsistent, slowing agent efficiency
  • GenAI features are tier-gated and require Professional or Enterprise plan to activate
  • Reporting dashboards demand significant customization effort to surface actionable insights
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?

Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    4 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

    Kapture CX: Not publicly documented in the public developer docs; rate limiting is acknowledged but specific limits are provided upon API onboarding.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Kapture CX 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 Kapture CX to Intercom data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 conversations and 5,000 contacts with no voice channel data. Migrations with multi-language Knowledge Bases (over 500 articles), extensive custom ticket field schemas (over 20 fields), voice transcript volumes, or a requirement to migrate SLA policy configurations move to seven to eleven weeks because of article encoding normalization, SLA feature scoping, and the Intercom plan upgrade coordination required when SLA configuration is present on a Starter or Grow destination workspace.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kapture CX.
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