Helpdesk migration
Field-level mapping, validation, and rollback between SAAS First and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
SAAS First
Source
Intercom
Destination
Compatibility
9 of 11
objects map 1:1 between SAAS First and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from SAAS First to Intercom is a consolidation migration driven by platform maturity and ecosystem depth rather than a simple data copy. SAAS First structures support around a board-based ticket system with assignees, tags, and channel metadata; Intercom uses a conversation-first model built around a unified inbox with Article-based resolution and Fin AI for autonomous deflection. We extract conversation threads, customer contact records, and knowledge base content from SAAS First, map them to Intercom's conversation, contact, and Article objects, and resolve the schema differences between a ticket-centric and a messenger-centric data model. Milly AI configuration from SAAS First does not carry over to Intercom Fin; we document the existing FAQ coverage as training input for Fin post-migration. Automations, marketing campaign tools, and multi-brand routing configurations in SAAS First do not migrate as code; we deliver a written inventory for your admin to rebuild in Intercom's workflow builder.
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 SAAS First 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.
SAAS First
Ticket
Intercom
Conversation
1:1SAAS First tickets map to Intercom conversations. The ticket subject becomes the conversation title, ticket status (open, pending, resolved, closed) maps to Intercom's state machine (open, snoozed, closed), and the channel metadata (email, chat, WhatsApp) maps to Intercom's source channel field. Conversation parts migrate as message records with author attribution to the customer contact or agent user. Historical timestamps preserve on each message for audit continuity.
SAAS First
Contact / Customer Profile
Intercom
Contact
1:1SAAS First customer profiles map directly to Intercom Contacts. The email address is the dedupe key. First name, last name, phone number, and custom profile attributes migrate to Intercom's standard and custom contact attributes. Any CRM-linked attributes from SAAS First's bundled CRM migrate as custom attributes. HubSpot or external CRM integration data held in SAAS First does not carry over; we document custom attribute names for the customer to re-enter or re-sync post-migration.
SAAS First
Company
Intercom
Company
1:1SAAS First company records map to Intercom Companies. Company name, domain, industry, size, and custom attributes transfer as Intercom Company attributes. Company-contact linkage is preserved through the contact mapping so that each Contact in Intercom is associated with the correct Company record.
SAAS First
Article / Help Center
Intercom
Article
1:1SAAS First knowledge base articles migrate to Intercom Articles. Article title, body content, author, publish date, and collection or category structure map to Intercom's Article object with collection assignments. Draft versus published status migrates. Multi-language content migrates as separate Article records tagged with locale. Internal notes attached to articles in SAAS First do not migrate; we flag these for manual documentation.
SAAS First
Tag
Intercom
Tag
1:1Ticket tags in SAAS First migrate to Intercom conversation tags. Tags are preserved as string values and applied to the migrated conversations. Tag taxonomy (hierarchical tags, tag groups) in SAAS First maps to Intercom's flat tag structure; any hierarchy is flattened with parent-child notation for reconstruction in Intercom.
SAAS First
Assignee / Agent
Intercom
Admin / Agent
1:1SAAS First agent accounts map to Intercom Admins and Agents by email match. Agent display name, role (admin, agent), and availability status transfer. If the agent email has no matching Intercom user, the conversation is assigned to an Inbox owner queue for manual reassignment. SAAS First's team or group configuration maps to Intercom's team inbox structure.
SAAS First
Attachment
Intercom
ContentDocument / File Attachment
1:1File attachments on ticket messages migrate as Intercom conversation attachments. We download each file from SAAS First, upload to Intercom's file hosting, and link the file to the corresponding message. Image attachments migrate inline with the message body. Files exceeding Intercom's 10 MB per-file limit are flagged for the customer to host externally and link manually.
SAAS First
Board / Pipeline
Intercom
Inbox + Workflow
lossySAAS First's board view organizes tickets by status columns (To Do, In Progress, Resolved, Closed). We map each board to an Intercom Inbox with routing rules that replicate the board's status transitions. Board-specific custom fields become Intercom custom conversation attributes. If multiple boards exist in SAAS First, we create corresponding Inboxes in Intercom and configure routing based on ticket source or category.
SAAS First
Milly AI / Chatbot Configuration
Intercom
Fin AI (training input)
lossyMilly AI configurations including trained snippets, knowledge base references, and fallback routing do not carry over as executable bot logic because Intercom Fin uses a different training model and FAQ-based resolution approach. We extract the existing FAQ content and resolved conversation patterns from SAAS First and deliver them as a structured input document for Fin training. The customer's admin rebuilds the Fin AI resolution flows in Intercom using this input.
SAAS First
Macro / Canned Response
Intercom
Saved Replies
1:1SAAS First macros and canned responses migrate to Intercom Saved Replies. We extract macro name, body content, and any conditional logic and map them to Intercom's Saved Replies with tag-based organization. Complex conditional macros with variable substitution do not transfer; these require rebuild in Intercom's workflow editor.
SAAS First
Marketing Campaign Tools
Intercom
Outbound (not migrated)
1:1SAAS First bundles marketing campaign tools (outbound messaging, broadcast features). These do not migrate because Intercom's outbound messaging and email campaigns are separate products with different contact segment models. We deliver a written inventory of active campaigns and broadcast rules for the customer to evaluate for rebuild in Intercom's Outbound or a dedicated marketing platform.
| SAAS First | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Contact / Customer Profile | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Article / Help Center | Article1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Assignee / Agent | Admin / Agent1:1 | Fully supported | |
| Attachment | ContentDocument / File Attachment1:1 | Fully supported | |
| Board / Pipeline | Inbox + Workflowlossy | Fully supported | |
| Milly AI / Chatbot Configuration | Fin AI (training input)lossy | Fully supported | |
| Macro / Canned Response | Saved Replies1:1 | Fully supported | |
| Marketing Campaign Tools | Outbound (not migrated)1:1 | Fully supported |
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.
SAAS First gotchas
Milly chatbot training state does not transfer
Multi-module integration tight couples the data
Limited review footprint complicates discovery
API and developer documentation not surfaced publicly
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
Scoped extraction and dry-run inventory
We connect to the SAAS First account and run a scoped extraction of conversation history, contacts, companies, articles, tags, macros, and agent accounts. We produce a record-count inventory and flag any objects that cannot be extracted through standard export (attachments requiring individual downloads, multi-brand accounts requiring separate exports, Milly configuration requiring manual capture). The inventory session produces a written data map and a migration feasibility assessment. If the SAAS First export has API limitations or rate constraints, we adjust the extraction approach before production migration begins.
Intercom workspace provisioning and schema design
We provision the Intercom workspace with inbox structure, team assignments, and admin or agent roles mapped from the SAAS First agent accounts. We design the conversation attribute schema to receive SAAS First custom ticket fields as Intercom custom conversation attributes. For multi-brand migrations, we design the multi-workspace architecture. We configure the Article collections to mirror the SAAS First knowledge base category hierarchy. All schema is validated in an Intercom sandbox or trial workspace before production migration.
Data transform and dry-run migration
We run a dry-run migration into the Intercom workspace using a subset of records (typically 100 to 500 conversations, 50 contacts, 25 articles). The customer reviews the migrated data in Intercom, validates that conversation threading is correct, that contacts are associated with the right companies, that articles are published to the right collections, and that tags are applied. We correct any field mapping errors identified during dry-run review before running the full production migration.
Production migration in dependency order
We run the production migration in record-dependency order: Intercom users and teams first (validated against the SAAS First agent list), then companies (from SAAS First customer profiles), then contacts (with company linkage resolved), then conversations (with message threads attached to contacts, assignee resolved to the Intercom user, tags applied, and attachments downloaded and re-uploaded), then articles (published or drafted according to source status), then saved replies. Each phase emits a row-count reconciliation report.
Fin AI training input handoff and workflow inventory
We deliver the Milly AI training input document containing extracted FAQ content, resolved conversation patterns, and knowledge base coverage as structured input for Fin AI training. We also deliver a written inventory of SAAS First automations, campaign tools, and macro conditional logic that requires rebuild in Intercom. This inventory is organized by feature area and includes a rebuild complexity estimate for each item. We do not rebuild automations or Fin configuration inside the migration scope.
Cutover, validation, and post-migration support
We coordinate a cutover window during low-traffic hours. During cutover, we run a final delta migration to capture any records created or modified in SAAS First since the last extraction. We validate conversation counts, contact counts, and article counts against the source inventory. We provide a seven-day post-migration support window for reconciliation issues. We do not provide ongoing admin support, Fin AI configuration, or workflow rebuild as standard scope; these are separate engagements.
Platform deep dives
SAAS First
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 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 SAAS First and Intercom.
Object compatibility
3 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
SAAS First: Not publicly documented.
Data volume sensitivity
SAAS First 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 SAAS First to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your SAAS First 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 SAAS First
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.