Helpdesk migration
Field-level mapping, validation, and rollback between Capacity and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Capacity
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Capacity and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
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.
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 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
Intercom
Ticket
1:1Capacity 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
Intercom
Conversation
1:1Each 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
Intercom
Article
1:1Capacity 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
Intercom
Collection
lossyCapacity'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
Intercom
User
1:1Capacity 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
Intercom
Team
1:1Capacity 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
Intercom
Attachment
1:1File 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
Intercom
Tag
1:1Tags 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
Intercom
Ticket Attribute
lossyCustom 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
Intercom
Reporting Data
1:1Historical 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.
| Capacity | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Conversation | Conversation1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| KB Category | Collectionlossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field | Ticket Attributelossy | Fully supported | |
| Reporting Data | Reporting Data1:1 | Mapping required |
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.
Capacity gotchas
Automation workflows cannot be exported
Custom field handling requires schema mapping
Knowledge base export format is simplified
Integration connections do not migrate
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 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.
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.
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.
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.
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.
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
Capacity
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Capacity 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
Capacity: Not publicly documented.
Data volume sensitivity
Capacity 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 Capacity to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Capacity 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 Capacity
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.