Helpdesk migration

Migrate from Capacity to Intercom

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

Capacity logo

Capacity

Source

Intercom

Destination

Intercom logo

Compatibility

80%

8 of 10

objects map 1:1 between Capacity and Intercom.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Capacity to Intercom is a migration from an AI-powered helpdesk with built-in knowledge management toward a customer engagement platform where the messenger-first experience drives the workflow. Capacity structures support around Tickets containing Conversations; Intercom structures around Conversations where Tickets are one type of inbound. We resolve that structural difference by mapping Capacity Tickets to Intercom Tickets and preserving full conversation threads including internal notes and attachments. Knowledge Base articles migrate as Help Center articles with category assignments carried over, though Intercom's collection hierarchy differs from Capacity's category tree and may require manual reorganization. Automation rules, routing logic, and workflow triggers do not export from Capacity and are documented for rebuild in Intercom's workflow builder. Intercom's pricing combines per-seat tiers (Essential $29, Advanced $85, Expert $132 per user per month) with Fin AI resolution fees at $0.99 per resolved conversation, which scales with automation success and can surprise teams expecting a fixed monthly cost.

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

Capacity logo

Capacity

What's pushing teams away

  • Users express concern over limited customization options that may not meet specific business workflow requirements.
  • The platform lacks sufficient team management features such as task assignment, time tracking, and performance monitoring tools.
  • Pricing is perceived as high by some users, particularly smaller teams with limited budgets, despite improvements in pricing transparency.
  • Customers report limited asset management capabilities, which is critical for IT or hardware-support focused organizations.

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

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

Capacity

Ticket

maps to

Intercom

Ticket

1:1
Fully supported

Capacity Tickets map to Intercom Tickets. We extract ticket ID, title, description, status, priority, assignee, created_at, and updated_at. Capacity's ticket status values (Open, Pending, Resolved, Closed) map to Intercom Ticket state values with a custom status field preserving the original Capacity state for audit. Custom ticket fields migrate as Intercom Ticket Attributes (custom attributes on the Ticket object), but picklist values require validation against Intercom's attribute configuration before import.

Capacity

Conversation

maps to

Intercom

Conversation

1:1
Fully supported

Each Capacity Ticket contains a Conversation thread with message records, timestamps, author attribution, and internal notes. We preserve all messages and internal notes as Intercom Conversation parts. The author attribution migrates by email match against the migrated User list. Internal notes in Capacity map to Intercom's internal note type within the conversation thread.

Capacity

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Capacity KB Articles map to Intercom Help Center Articles. We extract title, body text, author, created_at, updated_at, and publish status. Rich formatting, embedded media, and version history do not preserve from Capacity's KB export; we flag formatting losses that require post-migration review and note that articles will need reformatting if visual layout matters. Article bodies transfer as HTML or markdown depending on Capacity's export format at migration time.

Capacity

KB Category

maps to

Intercom

Collection

lossy
Fully supported

Capacity's KB Category tree maps to Intercom's Collection hierarchy with sub-collections. Nested category depth may exceed Intercom's default collection nesting limits depending on the customer's KB depth. We extract the full category tree during discovery and document where nested hierarchies differ so the customer's admin can reorganize manually after migration. Articles are assigned to collections by category membership at migration time.

Capacity

User

maps to

Intercom

User

1:1
Fully supported

Capacity User records (name, email, role, team assignment) map to Intercom Admins and Agents. Role mapping translates Capacity's role levels to Intercom's agent, admin, and viewer permission tiers. Team assignments migrate as Intercom Team memberships. Any Capacity user without a matching email in the destination Intercom workspace goes to a reconciliation queue for manual provisioning before conversation import begins.

Capacity

Team

maps to

Intercom

Team

1:1
Fully supported

Capacity Teams group agents for routing purposes and map directly to Intercom Teams. Team structure and member assignments migrate. Routing rule dependencies that reference team assignments are noted as part of the automation inventory and do not transfer as functional rules; they are documented for rebuild in Intercom's Workflow builder.

Capacity

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

File attachments on Capacity Tickets and KB Articles are extracted and linked to the corresponding record at the destination. We validate file sizes against Intercom's attachment limits and flag any that exceed the threshold for alternative handling. Large file handling requires size validation during discovery. Image attachments embedded in KB article bodies migrate with the article body content where extractable.

Capacity

Tag

maps to

Intercom

Tag

1:1
Fully supported

Tags applied to Capacity Tickets for categorization migrate as Intercom Tags on the conversation. Intercom's tagging taxonomy supports tags on conversations and contacts. We preserve the tag names and apply them at migration time. If the customer's tag taxonomy exceeds Intercom's practical tag limit per conversation, we prioritize the most-used tags and document the remainder for manual application.

Capacity

Custom Field

maps to

Intercom

Ticket Attribute

lossy
Fully supported

Custom fields on Capacity Tickets require field-level mapping to Intercom Ticket Attributes. We validate custom field data types during discovery and flag any that require transformation before migration. Picklist values in Capacity may not map 1:1 to Intercom attribute options; we document mismatches and either create matching options in Intercom or flag for manual data entry. This is a high-effort item on migrations with many custom fields.

Capacity

Reporting Data

maps to

Intercom

Reporting Data

1:1
Mapping required

Historical reporting metrics from Capacity (ticket volume, response times, resolution rates) are available via export. We extract aggregated statistics as a reference file. We recommend rebuilding reports in Intercom's analytics dashboard post-migration because Intercom calculates metrics differently. The reporting data migration serves as baseline context for the admin rebuilding dashboards, not as a live analytics import.

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.

Capacity logo

Capacity gotchas

High

Automation workflows cannot be exported

Medium

Custom field handling requires schema mapping

Medium

Knowledge base export format is simplified

Low

Integration connections do not migrate

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

  • Capacity automation rules do not export

    Capacity's automation rules, routing logic, and workflow triggers are not accessible via the API and cannot be migrated programmatically. During discovery we document every active automation with its trigger, conditions, actions, and assigned teams. The customer receives a written automation inventory with recommended Intercom Workflow equivalents organized by rule type. The customer's admin rebuilds these in Intercom's workflow builder post-migration. Teams frequently underestimate this effort; we flag it early in scoping so it does not become a post-cutover surprise.

  • KB rich formatting and media do not preserve

    Capacity's KB export includes article text and category assignments but does not preserve rich formatting, embedded media, version history, or author attribution timestamps. We extract available article content and import it as plain or lightly formatted HTML into Intercom's Help Center. Any article with embedded images or videos requires manual re-insertion after migration. We provide a list of affected articles so the customer's content team can prioritize cleanup.

  • Custom ticket field picklists may not map 1:1

    Capacity custom fields with picklist values require validation against Intercom's attribute configuration before migration. Some picklist values in Capacity may use naming conventions that differ from Intercom's attribute option labels. We validate the schema during discovery, create matching options in Intercom where needed, and flag any values that require transformation or manual mapping. Tickets with unmapped custom field values are held in a reconciliation queue until the mapping is resolved.

  • Intercom API rate limits require batch throttling

    Intercom enforces API rate limits on write operations during data import. Large attachment files and high-volume conversation imports can trigger rate limit responses. We use exponential backoff and batch chunking to handle rate limit errors gracefully. We also recommend disabling outbound campaigns and automated email sequences during the migration window to reduce API consumption from non-migration sources. This is a technical handling item that does not block the migration but can extend the window.

Migration approach

Six steps for a successful Capacity to Intercom data migration

  1. Discovery and schema audit

    We audit the source Capacity workspace across tickets, conversation volume, KB article count, category depth, custom field definitions, user list, team structure, active automation rules, and connected integrations. We document every automation configuration in detail because it cannot be exported. We validate custom field data types and picklist values against Intercom's attribute schema requirements. The discovery output is a written migration scope document that includes the object mapping, custom field transformation plan, automation inventory, and KB reorganization notes.

  2. Intercom workspace provisioning

    We provision the destination Intercom workspace with the correct plan tier (Essential, Advanced, or Expert) based on the customer's feature requirements. We configure Teams, Ticket Attributes (custom fields), and Help Center Collections matching the migration scope. KB collections are set up to receive articles from Capacity categories, with collection nesting validated against Intercom's limits. The migration user account is granted appropriate permissions for data import.

  3. Sandbox migration and reconciliation

    We run a full migration into a test environment using production-like data volume if available. The customer's team spot-checks 20-30 random tickets and articles against the Capacity source to confirm fidelity. KB article formatting losses are documented. Custom field mapping is validated. The sandbox sign-off clears the way for production migration without repeated reconciliation cycles.

  4. User and team provisioning validation

    We extract every distinct Capacity user email and match against the destination Intercom workspace's admin and agent accounts. Users without a matching Intercom account go to a reconciliation queue for manual provisioning. Teams are created in Intercom with the same member assignments. This step must complete before conversation import because author attribution on messages requires a valid Intercom user reference.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users and Teams (validated), Help Center Collections (created before articles), Articles (KB content imported with category-to-collection mapping), Tickets (with status and priority mapped), Conversations (with message threads and internal notes attached to tickets), Attachments (linked to corresponding records), Tags (applied to conversations). Each phase emits a row-count reconciliation report. Automation rules are not migrated; they are delivered as a documented inventory for manual rebuild.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze Capacity 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 automation inventory document to the customer's admin team for workflow rebuild in Intercom's workflow builder. We support a brief hypercare window to resolve any immediate reconciliation issues. We do not rebuild Capacity automations as Intercom workflows inside the migration scope; that is a separate task for the customer's admin or an Intercom implementation partner.

Platform deep dives

Context on both ends of the pair

Capacity logo

Capacity

Source

Strengths

  • AI-powered virtual assistant that automates responses to common support questions
  • Native integrations with Slack, Microsoft Teams, and popular enterprise tools
  • Built-in knowledge base for creating and surfacing support articles
  • Intuitive interface with quick setup and minimal onboarding friction
  • Advanced reporting and analytics for tracking team performance

Weaknesses

  • Limited customization options for workflows and ticket fields
  • No native asset management capabilities for IT support use cases
  • Automation rules and routing logic are not exportable
  • Limited team management features including time tracking and task assignment
  • Pricing considered high by smaller teams despite improved transparency
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 Capacity 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

    Capacity: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 10,000 tickets, 2,000 KB articles, and no complex custom field schemas land in two to three weeks. Migrations with large attachment files, nested KB category restructuring, many custom ticket fields requiring value mapping, or multi-team routing configurations extend to five to eight weeks because of discovery scope, schema validation, and KB reorganization work. The sandbox reconciliation phase typically adds one to two weeks before production migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Capacity.
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