Helpdesk migration
Field-level mapping, validation, and rollback between TriActive and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
TriActive
Source
Intercom
Destination
Compatibility
9 of 11
objects map 1:1 between TriActive and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from TriActive to Intercom is a discovery-heavy migration, not a straightforward API-to-API transfer. TriActive has no publicly documented API or export endpoints, so we design a manual or semi-automated export workflow guided by the customer's actual TriActive configuration rather than assumptions about a documented schema. We reverse-engineer the TriActive data model from sample exports during scoping, map tickets to Intercom Conversations, customers to Contacts, companies to Companies, and KB articles to Help Center articles. Because TriActive's operational status is unclear and its object model is undocumented, we treat every migration as a schema discovery exercise: we identify gaps during scoping, extract what is extractable, and flag records that require manual retrieval. We do not migrate Workflows, automation rules, or routing configurations as code. We deliver a written inventory of these for your admin to rebuild in Intercom. Intercom's field types (text, number, date, boolean) must match at insert time, so we validate type compatibility during the transform phase before any records reach the API.
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 TriActive 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.
TriActive
Ticket
Intercom
Conversation
1:1TriActive Tickets map to Intercom Conversations. The ticket subject becomes the Conversation title, description becomes the initial user message, status maps to an Intercom state (open, closed, snoozed), and priority maps to a Conversation priority level or tag. We extract full thread history including internal notes and public replies and reconstruct the conversation timeline using Intercom's part structure. Tickets are the most schema-variable object in TriActive given the lack of public documentation; we validate the actual field names from sample exports before building the transform.
TriActive
Customer
Intercom
Contact
1:1TriActive customer records map to Intercom Contacts by email as the dedupe key. We extract name, email, phone, and any custom fields as Contact attributes. Phone number validation in Intercom should be disabled during migration (Settings > Your Workspace > People Data > Phone) because TriActive records may contain invalid formats. Contacts without email are held in a manual review queue.
TriActive
Company
Intercom
Company
1:1TriActive Company records map to Intercom Companies. The company name becomes the Intercom Company name field and domain maps to the website field. We create Companies before Contacts so that the Contact-Company association is satisfied at insert time. Company size, industry, and any custom company fields map to Intercom Company attributes or custom attributes on the Company object.
TriActive
Agent
Intercom
Team Member
1:1TriActive Agent records map to Intercom workspace teammates. We match by email as the dedupe key. Role assignments from TriActive map to Intercom Team membership and inbox permissions. Agents without email or with duplicate email are held in a reconciliation queue for the customer's admin to resolve. Inactive TriActive agents map to inactive Intercom seats, which the admin activates post-migration if needed.
TriActive
Team
Intercom
Team
1:1TriActive Team structures map to Intercom Teams. Agent-team assignments migrate as membership records linking each agent to their team. Team-level routing rules (which team receives which conversation type) are documented during scoping and provided as a written configuration guide for rebuilding in Intercom > Inbox Settings. Routing rules are not migrated as automation code; they require manual configuration in the Intercom admin interface.
TriActive
Custom Ticket Field
Intercom
Custom Data Attribute (Contact or Conversation)
lossyTriActive custom ticket fields map to Intercom custom data attributes. Field type compatibility is required at insert time: text fields map to Intercom text attributes, numeric fields to number attributes, date fields to date attributes, and boolean fields to boolean attributes. Fields with mismatched types are flagged during validation and held for admin review. We identify all custom fields during the discovery phase by inspecting sample TriActive exports and document the full attribute list before the first API insert.
TriActive
Conversation (thread)
Intercom
Conversation Part
1:1TriActive ticket conversation threads map to Intercom Conversation parts. Each message in the thread becomes a conversation_part record with author, body, type (user message, admin message, note, and activity), and timestamp preserved. We do not recreate individual email notification events from TriActive as separate Intercom parts; only substantive conversation contributions migrate to keep the Intercom inbox clean. Attachments referenced in conversation parts migrate as separate attachment records linked to the conversation.
TriActive
Attachment
Intercom
Attachment
1:1TriActive file attachments map to Intercom attachments linked to the relevant conversation or message part. We extract attachment filename, MIME type, and storage reference from TriActive exports and upload to Intercom's attachment API. Attachments that cannot be retrieved from TriActive (due to undocumented export endpoints) are flagged in the migration report with the original filename and a recommendation to manually retrieve from TriActive's file storage if the records are still accessible.
TriActive
KB Article
Intercom
Article
1:1TriActive knowledge base articles map to Intercom Help Center articles. Article title, body (HTML or markdown), author, and publication status migrate. Published state in TriActive maps to published in Intercom; draft state maps to draft. We preserve article body formatting by detecting the source format and applying appropriate HTML sanitization on insert. Article URLs from TriActive are documented for external link updates post-migration.
TriActive
KB Category
Intercom
Collection and Section
lossyTriActive article categories map to Intercom Collections (top level) and Sections (second level). TriActive's category hierarchy is inferred from sample KB exports; if TriActive uses a flat category structure, we flatten it to Collection > Article in Intercom and document the flattening logic. Article-category assignments migrate as section-article relationships. The customer reviews the resulting Collection-Section hierarchy in the test migration before production cutover.
TriActive
Owner
Intercom
User (admin-defined)
1:1TriActive ticket owners map to Intercom teammates by email match. Owner assignments on tickets become admin assignments on Intercom conversations. Any TriActive owner without a matching Intercom workspace member is held in the ownership queue and documented for admin resolution before the production migration runs. Owner email matching avoids creating duplicate user records in Intercom.
| TriActive | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Agent | Team Member1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Custom Ticket Field | Custom Data Attribute (Contact or Conversation)lossy | Fully supported | |
| Conversation (thread) | Conversation Part1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| KB Article | Article1:1 | Fully supported | |
| KB Category | Collection and Sectionlossy | Fully supported | |
| Owner | User (admin-defined)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.
TriActive gotchas
No publicly documented API or export endpoints
Unclear platform operational status
Sparse schema documentation requires discovery-heavy migration
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 export guidance
We request sample data exports from the customer's TriActive instance during scoping. Because TriActive has no documented export API, we design a manual export workflow: we guide the customer through TriActive's built-in data views, report exports, and any database backups they can generate, and we inspect the resulting files to reverse-engineer the actual schema. We identify all object types (Tickets, Customers, Companies, Agents, Teams, Conversations, Attachments, KB Articles, KB Categories), infer field names and data types from the sample data, and document gaps where data cannot be extracted. The discovery output is a written migration scope with a confirmed object list, field inventory, and estimated extractable record counts.
Schema design in Intercom
We configure the destination Intercom workspace in advance of migration. This includes provisioning required standard attributes, creating custom data attributes for any TriActive custom fields (with types matched to inferred field data), setting up Teams with names matching the TriActive team structure, and creating the Help Center hierarchy (Collections and Sections) based on the inferred TriActive KB taxonomy. We disable phone number validation in Intercom (Settings > Your Workspace > People Data > Phone) to prevent invalid TriActive phone numbers from blocking contact inserts. We do not configure Workflows, routing rules, or saved replies in this step; those require manual configuration by the customer's admin post-migration.
Data extraction and transform build
The customer executes the export workflow and delivers the extracted files. We parse the exported data, apply the field mapping and type validation, and build the transform scripts that convert TriActive records to Intercom API payload format. Any records with field-type mismatches (text vs number, for example) are held and flagged. Any TriActive records that could not be exported are documented with a record identifier and a recommendation to manually retrieve if the data is still accessible in TriActive. We build a delta capture mechanism (a record of the last-modified timestamp at export time) so that any records created or modified between export and production cutover can be migrated in a final delta pass.
Test migration in Intercom sandbox
We run a full test migration into an Intercom workspace using the extracted data. We validate record counts (Tickets in, Conversations in; Customers in, Contacts in; KB Articles in, Articles in), spot-check 25-50 random records against the TriActive source, and verify that custom attributes, team assignments, and conversation thread integrity are correct. The customer reviews the test migration results and identifies any mapping corrections needed. We do not proceed to production until the customer signs off on the test results. Any schema changes in Intercom (new attributes, renamed teams) are applied here.
Production migration and cutover
We freeze TriActive writes during the production migration window. We run a final delta migration to capture any records created or modified since the initial export, then execute the production migration using the Intercom REST API with rate-limit handling, exponential backoff on 429 responses, and batch chunking for large record sets. We migrate in dependency order: Companies first, then Contacts (with CompanyId resolved), Teams and Agents, Conversations (with Contact and Team references resolved), Attachments, KB Categories (as Collections and Sections), and KB Articles (linked to their sections). Each phase emits a reconciliation row count before the next phase begins.
Validation, handoff, and automation rebuild inventory
After migration, we run a final reconciliation comparing migrated record counts against the TriActive source record counts, flag any gaps, and deliver the migration report. We deliver a written automation rebuild inventory documenting every TriActive routing rule, saved reply, and workflow configuration identified from the customer's data exports, with recommended equivalents in Intercom Workflows and Inbox Settings. We do not rebuild these as part of the migration scope. We support a one-week hypercare window for reconciliation issues. Workflow rebuild as a separate engagement is available if needed.
Platform deep dives
TriActive
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 TriActive 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
TriActive: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..
Data volume sensitivity
TriActive 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 TriActive to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your TriActive 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 TriActive
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.