Helpdesk migration

Migrate from ASAPP to Intercom

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

ASAPP logo

ASAPP

Source

Intercom

Destination

Intercom logo

Compatibility

90%

9 of 10

objects map 1:1 between ASAPP and Intercom.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from ASAPP to Intercom is a structural pivot from an AI-native CCaaS built for Fortune 100 enterprise contact centers to a conversational support platform with transparent per-seat pricing and a self-serve entry tier. ASAPP organizes its core data around Conversations, Agents, Customers, and custom Structured Data Fields extracted from conversations via configurable Segments. We extract from ASAPP's three delivery channels—S3 batch reports, File Exporter API, and real-time event API—and reconstruct a unified timeline because historical data can fall into the gap between batch windows. We map customer profiles to Intercom Contacts, companies to Intercom Companies, and conversation threads to Intercom Conversations (tickets), preserving routing metadata, CSAT scores, and custom field values. ASAPP's AI model tuning, routing rules, and workflow automations do not export and are documented as a configuration inventory for your Intercom team to rebuild.

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

ASAPP logo

ASAPP

What's pushing teams away

  • No public pricing or self-serve signup means procurement cycles are long and total cost of ownership is opaque until contract signature.
  • Enterprise deployment complexity leads to 4–6 week minimum implementation timelines, which frustrates teams expecting faster time-to-value.
  • High switching costs once AI models are trained on organization-specific language, intents, and structured data requirements.
  • Mid-market and smaller teams are not a fit—ASAPP explicitly targets Fortune 100 enterprises, making the platform impractical for organizations below that scale.
  • AI-centric architecture means the platform's value depends heavily on model accuracy; teams reporting accuracy issues (even at ~90%) still require significant human review overhead.

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

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

ASAPP

Conversations

maps to

Intercom

Conversations (Tickets)

1:1
Fully supported

ASAPP Conversations are the core data unit and map to Intercom Conversations, which Intercom represents as Tickets in the inbox. We query ASAPP's S3 batch exports for historical conversation threads and real-time event API for the delta window, then merge both channels into a unified record set before import. Conversation metadata including channel type, routing assignment, and CSAT scores map to Intercom Ticket attributes (title, status, assignee, conversation_rating). The Intercom conversation body (message thread) is reconstructed from ASAPP's conversation message array with speaker attribution preserved.

ASAPP

Agents

maps to

Intercom

Admins / Teammates

1:1
Fully supported

ASAPP Agent records—including performance metrics, handle time data, and assignment metadata from S3 exports—map to Intercom Admins and Teammates. We resolve ASAPP agent identity by email match against Intercom user records. If an ASAPP agent has no corresponding Intercom user, the conversation assignment migrates as unassigned and the customer reviews the reconciliation report to provision the missing Intercom user before final sign-off.

ASAPP

Customers (person)

maps to

Intercom

Contacts

1:1
Fully supported

ASAPP Customer profiles associated with conversations map to Intercom Contacts. We extract the customer identifier, email, name, phone, and any custom attribute values from ASAPP's export and write them to Intercom's Contact object. Email serves as the dedupe key; if a Contact with the same email already exists in Intercom, we update rather than duplicate. Custom attributes from ASAPP map to Intercom custom attributes on Contact if the attribute already exists in the Intercom workspace, or we flag it for pre-creation before the main migration run.

ASAPP

Customers (organization)

maps to

Intercom

Companies

1:1
Fully supported

ASAPP's company-level customer records map to Intercom Companies. We extract company name, domain, industry, size, and custom company attributes and write to the Intercom Company object. The ASAPP company domain becomes the Company Website field and is used as the dedupe key. Company-to-Contact linkage is preserved via Intercom's Contact-Company relationship so that when a Contact is created, it is attached to its parent Company if a match exists.

ASAPP

Structured Data Fields (standard)

maps to

Intercom

Custom Attributes (Contacts / Companies / Tickets)

lossy
Fully supported

ASAPP's standard structured data fields—channel type, routing tier, resolution outcome, and first-contact resolution flag—map to Intercom custom attributes on the appropriate object (Contact, Company, or Ticket depending on field scope). We pre-create each Intercom custom attribute during the schema phase with the matching data type (string, number, boolean, date). If the field maps to a Contact but the Contact does not yet exist in Intercom, we hold the attribute value in a staging table and write it during the Contact upsert phase.

ASAPP

Structured Data Fields (custom)

maps to

Intercom

Custom Attributes

1:1
Mapping required

ASAPP's customer-defined Structured Data Fields extracted via the segments API require individual schema mapping because field names and data types may not match Intercom's custom attribute model. We export the full field schema from ASAPP (including field name, data type, and validation rules) during discovery, map each field to an equivalent Intercom custom attribute, and flag any type mismatches for customer review. For example, an ASAPP multi-value string field becomes an Intercom list or text custom attribute depending on the migration scope the customer selects.

ASAPP

Segments

maps to

Intercom

Tags

1:1
Mapping required

ASAPP Segments define which structured data the system extracts for specific conversation types. Segment names map to Intercom Tags, and the association between a conversation and its segment assignment migrates as a tag on the Intercom Conversation. If a conversation belongs to multiple ASAPP segments, all corresponding tags are applied to the Intercom record. Segments used purely for AI model routing (not for business reporting) are documented separately as routing logic to be rebuilt in Intercom Rules or Fin AI Agent procedures.

ASAPP

S3 Batch Reports

maps to

Intercom

Conversations + Custom Attributes

1:1
Fully supported

ASAPP's S3 batch exports contain historical conversation data with full metadata. We download the S3 export files, parse the JSON structure, and map each record to the corresponding Intercom object. S3 batch reports carry a predictable time delay from the batch window, so we cross-reference against the real-time event API to identify any conversations that fell into the gap between batch runs and backfill them using the real-time export.

ASAPP

Real-time Event API

maps to

Intercom

Conversations (delta)

1:1
Fully supported

ASAPP's real-time event API provides live conversation and customer updates. We establish a real-time export connection during the migration window to capture any conversations created or modified after the S3 batch export snapshot date. This delta stream runs until cutover and is merged with the main migration set to ensure no conversations are lost in the window between batch runs.

ASAPP

File Exporter API

maps to

Intercom

Conversations + Attachments

1:1
Fully supported

ASAPP's File Exporter API provides programmatic programmatic export of conversation files and attachments. We use the File Exporter API to download any inline images, file attachments, or conversation assets referenced in the message thread and reattach them to the corresponding Intercom Conversation message. This ensures inline images and attachments are stored as Intercom-hosted assets rather than external references that would break after the ASAPP account is closed.

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.

ASAPP logo

ASAPP gotchas

High

ASAPP API rate limit of 100 req/s with daily hard cap

Medium

ASAPP exports are split across three distinct reporting channels

Medium

Custom structured data fields and segments require manual schema mapping

High

Configuration and AI model settings are not exportable

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

  • ASAPP exports split across three channels with a batch window gap

    ASAPP delivers data through File Exporter API, S3 batch reports, and real-time event API—each with different latency characteristics. S3 batch reports carry a time delay; Desk/Admin and RTCI reports are real-time. If migration relies only on batch exports, conversations created between batch windows are missed entirely. We query all three channels during scoping, reconstruct a unified timeline, and run a delta export via the real-time API before cutover to fill any gap. Skipping this step leaves incomplete conversation history.

  • ASAPP AI model tuning and routing rules are not exportable

    ASAPP's AI model tuning, routing rules, intent configurations, and workflow automations live in proprietary platform settings that cannot be extracted via API. These settings encode the organization's trained AI behavior and cannot be reconstructed from data exports alone. We document the full configuration inventory during the discovery phase—including routing logic, escalation paths, and intent definitions—as a requirements spec for your Intercom team to rebuild using Fin AI Agent procedures and Inbox Rules. This document is delivered as part of the migration handoff and is not included in the data migration itself.

  • Intercom Custom Objects are not directly viewable via API

    Intercom's Custom Objects feature stores data for use within bot flows and Fin AI Agent procedures, but the data is not stored in a way that is accessible or viewable through standard Intercom API queries or the reporting interface. Custom Objects in Intercom are primarily for runtime data retrieval in bots, not for reporting or data visibility. ASAPP structured data fields that the customer wants to use for reporting or segmentation in Intercom should be mapped to standard Contact or Ticket custom attributes rather than Intercom Custom Objects.

  • Intercom EU and AU data residency blocks Fin AI Agent data connectors

    Intercom's Fin AI Agent and its Data Connectors (API-based data retrieval for Fin) currently support only US-hosted workspaces. EU and AU data residency regions are not supported and will return errors when used with Fin data connectors. If your Intercom workspace is hosted in the EU or Australia, Fin AI Agent configurations that rely on custom data connectors will not work. Plan your Fin configuration strategy accordingly and map ASAPP structured data fields to Intercom custom attributes on Contacts or Tickets for data that needs to be accessible without data connector limitations.

  • Intercom API rate limit of 500 req/min constrains large contact imports

    Intercom's API limit regulates the number of requests processed over time, which affects how quickly large contact or conversation imports complete. Automated campaigns and active Outbound messages on the Intercom side consume this limit during migration, potentially slowing the import. We disable active automated campaigns before migration runs and implement request throttling against Intercom's 500 req/min ceiling. Large volume migrations (over 20,000 contacts) are chunked and staged across multiple import batches to avoid hitting the limit mid-run.

Migration approach

Six steps for a successful ASAPP to Intercom data migration

  1. Discovery and export channel audit

    We audit the ASAPP workspace across all three export channels—S3 batch reports, File Exporter API, and real-time event API—to establish the data volume, field schema, and batch window schedule. We identify standard and custom Structured Data Fields via the segments API, extract segment definitions, and inventory the agent and customer record counts. We also document the configuration inventory (routing rules, AI model settings, intent configurations) as the baseline for the post-migration handoff spec. On the Intercom side, we audit the existing workspace (if any) for custom attributes, tags, and user provisioning to establish what pre-creation is required before migration.

  2. Schema design and Intercom custom attribute pre-creation

    We design the Intercom migration schema by mapping each ASAPP Structured Data Field to an Intercom custom attribute on the appropriate object (Contact, Company, or Conversation). We pre-create every custom attribute in Intercom via API with the correct data type before any data import begins. Segment definitions from ASAPP map to Tags in Intercom. Any Intercom Custom Attributes that already exist in the workspace are matched by name; any new ones are created. We also configure the Ticket attributes (title format, status values, assignee rules) to match the ASAPP routing metadata structure.

  3. S3 batch export download and schema normalization

    We download the full S3 batch export, parse the JSON conversation records, and normalize the schema to match the Intercom import format. This includes flattening ASAPP's nested message array into Intercom's conversation thread format, mapping speaker IDs to agent or contact roles, and extracting custom field values from the structured data payload into the corresponding Intercom custom attribute fields. We cross-reference the S3 batch against the File Exporter API to ensure inline images and attachments are captured with the correct conversation reference.

  4. Delta export via real-time event API

    We establish a connection to ASAPP's real-time event API and run a delta export capturing any conversations created or modified after the S3 batch snapshot date. This export runs concurrently with Intercom workspace preparation and continues until the cutover date. We merge the delta records with the main migration set to produce a unified record set with no gaps. We also capture any customer profile updates that occurred during the migration window and apply them as upserts rather than inserts.

  5. Main migration in dependency order

    We run the Intercom migration in record-dependency order: Companies first (from ASAPP customer organization records), then Contacts (with company linkage resolved), then Conversations (with Contact and assignee Lookups resolved, and custom attributes populated from the structured data field mapping). Attachments and inline images are uploaded via Intercom's file API and linked to the corresponding conversation message. Tags are applied to Conversations based on the ASAPP segment assignments. Each phase emits a row-count reconciliation report before the next phase begins. We throttle requests against Intercom's 500 req/min limit and disable active Outbound campaigns on the Intercom side to prevent API budget consumption during import.

  6. Cutover, validation, and configuration handoff

    We freeze ASAPP writes during cutover, run a final delta export to capture the remaining window, and merge any new records into Intercom. We deliver a validation report comparing ASAPP source record counts against Intercom destination record counts for each object. We then deliver the Configuration Inventory document—documenting ASAPP routing rules, AI model settings, intent configurations, and segment definitions—along with an Intercom implementation guide recommending how each ASAPP configuration maps to Intercom Rules, Fin AI Agent procedures, and Inbox assignment rules. We do not rebuild these in Intercom as part of the migration scope. A post-migration hypercare window of up to five business days is included for reconciliation support.

Platform deep dives

Context on both ends of the pair

ASAPP logo

ASAPP

Source

Strengths

  • Named a Leader in Forrester Wave: Digital Customer Interaction Solutions Q2 2024 with recognition for AI-led innovation.
  • Autonomous GenerativeAgent® reduces agent handle time by triaging and resolving routine contacts without human escalation.
  • Supports custom structured data fields and segments to extract business-specific data from conversations.
  • Multi-channel reporting via S3 batch, real-time event API, and File Exporter with both real-time and batch processing options.
  • Enterprise customers report fast deployment execution and positive agent feedback on system usability.

Weaknesses

  • No public pricing—enterprise-only sales motion makes cost evaluation difficult before contract commitment.
  • Implementation timelines of 4–6 weeks minimum and potentially 2+ months for complex enterprise rollouts.
  • Not suitable for organizations below Fortune 100 scale—platform design and pricing are explicitly enterprise-targeted.
  • AI model accuracy at ~90% still requires significant human review overhead for enterprise-grade quality assurance.
  • High switching costs once AI is trained on organization-specific language, intents, and custom structured data.
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 ASAPP 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

    ASAPP: 100 requests per second spike arrest; daily hard cap that returns 429 and can trigger token revocation.

  • Data volume sensitivity

    A

    ASAPP exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your ASAPP 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 two and four weeks for accounts under 20,000 conversations and 5,000 contacts with standard structured data fields. Migrations involving ASAPP's three-channel export reconciliation, large custom field schemas (over 30 custom Structured Data Fields), or company hierarchies with over 50 distinct segments move to six to ten weeks because of schema design time, batch window sequencing, and the custom attribute pre-creation phase. The delta window between S3 batch exports and the real-time event stream can also extend the timeline if ASAPP's batch schedule is infrequent.

Adjacent paths

Related migrations to explore

Ready when you are

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