Helpdesk migration
Field-level mapping, validation, and rollback between VisionFlow and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
VisionFlow
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between VisionFlow and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from VisionFlow to Intercom is a shift from a multi-module ITSM suite to a conversation-first customer messaging platform. VisionFlow organizes support around Issues (tickets) and Customers within a modular structure that spans HelpDesk, Asset Management, CRM, Contracts, and Workflows. Intercom organizes around Contacts, Companies, Conversations, and Tickets, with Fin AI Agent handling first-line resolution. The two platforms share a ticket-centric support model but diverge on object hierarchy: VisionFlow's Organizations, Assets, and Contracts have no native Intercom equivalents and migrate as Custom Objects or written inventories. We coordinate the manual CSV export that VisionFlow requires due to its lack of a public API, sequence Intercom imports in dependency order (Contacts first, then Companies, then Tickets), and flag Intercom's EU data residency limitation before migration scoping begins.
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 VisionFlow 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.
VisionFlow
Issues
Intercom
Ticket
1:1VisionFlow Issues map directly to Intercom Tickets. We preserve the unique VisionFlow ticket number in a custom attribute (vf_issue_number__a) for audit traceability, and the original creation timestamp migrates to the Ticket's created_at field. Status stages from VisionFlow map to Intercom Ticket status values (open, resolved, snoozed), and assignee mappings resolve against the migrated User records. Priority from VisionFlow migrates to the Ticket priority field. Cross-module Issue dependencies (Issues linked to Assets or Contracts) resolve through Intercom Custom Object lookups after the Assets and Contracts migration phase completes.
VisionFlow
Customer
Intercom
Contact
1:1VisionFlow Customer records map to Intercom Contacts with full contact detail preservation. We map the customer name, email address, phone, and any custom fields configured in VisionFlow's CRM module to Intercom custom attributes. Organization linkages from VisionFlow (Customer belongs to Organization) map to the Intercom Contact-Company association, which we resolve during the Organizations-to-Companies migration phase before Contacts are imported. Customers without a matching Organization in VisionFlow create standalone Intercom Contacts with no Company association.
VisionFlow
Organization
Intercom
Company
1:1VisionFlow Organizations are top-level entities that group Customers, Assets, and Contracts under a company structure. These map to Intercom Companies. We import Organizations before Contacts so that the Contact-Company association is resolvable at Contact insert time. Organization hierarchy (parent-child relationships between organizations) maps to Intercom Company parent-account structure where the destination schema supports it, or flattens into a single Company record with a custom parent_org__a attribute if the hierarchy depth exceeds Intercom's flat model.
VisionFlow
Asset
Intercom
Custom Object (Asset)
1:1VisionFlow Asset records (inventory, hardware, software with lifecycle status tracking) have no native Intercom equivalent. We create an Asset Custom Object in Intercom with fields for asset name, lifecycle stage, location, custodian (linked to the Contact who is the asset's assigned user), and any custom fields VisionFlow has configured. Asset lifecycle stage (active, in repair, retired) migrates as a typed attribute. We flag any file attachments associated with Assets for separate extraction as ContentDocument records linked to the Custom Object.
VisionFlow
Contract
Intercom
Custom Object (Contract)
1:1VisionFlow Contract records with key dates, parties, and attached documents have no native Intercom equivalent. We create a Contract Custom Object in Intercom with fields for contract name, start date, end date, renewal type, and counterparty. Each Contract Custom Object is associated to the relevant Company record via a Company reference field. Document attachments migrate as ContentDocument records linked to the Contract Custom Object. Contract data that represents service-level agreements (SLAs) is flagged for manual recreation as SLA rules in Intercom's Help Desk settings.
VisionFlow
Activity
Intercom
Conversation Part / Note
1:1VisionFlow Activities (work entries, time spent, and communications linked to Issues or Customers) map to Intercom Conversation Parts for activity timeline context. Activity type (call, email, meeting, note) determines the Conversation Part type, and the original activity timestamp preserves in the part's created_at field. Activity notes from VisionFlow migrate as internal Conversation Parts visible only to teammates. Large-volume activity histories use the Intercom REST API with batch chunking; we do not use Intercom's CSV import for activity records because parent record resolution requires API-level WhoId and WhatId linkage.
VisionFlow
Ideas
Intercom
Custom Object (Idea)
1:1VisionFlow Ideas (internal tracking of suggestions and knowledge base contributions separate from Issues) map to an Intercom Custom Object named Idea with title, description, status, and author fields. If the destination team intends to use Intercom's Help Center for public-facing articles, we treat Ideas as source material for article drafts and deliver a written inventory of Ideas requiring review before publishing rather than auto-creating Help Center articles that may contain draft-quality content.
VisionFlow
User
Intercom
Admin / Teammate
1:1VisionFlow User accounts with roles and organizational membership governing access across modules map to Intercom Admins and Teammates. We extract all VisionFlow Users referenced on Issues, Activities, and Assets, match by email against Intercom User provisioning, and resolve owner references in the migrated records. Any VisionFlow User without a matching Intercom Admin account enters a reconciliation queue for the customer's Intercom admin to provision before the User-dependent record migration phase begins.
VisionFlow
Workflow
Intercom
Workflow (written inventory)
lossyVisionFlow Workflows define multi-step process routing that Issues and other objects move through. These do not migrate as functional code because VisionFlow Workflows use a step-sequence and conditional routing model that has no equivalent in Intercom's workflow engine. We document every active VisionFlow Workflow during scoping — its trigger, steps, conditional logic, and SLA gates — and deliver a written inventory with recommended Intercom Inbox routing rules, SLA definitions, and resolution steps. The customer's Intercom admin rebuilds these as Rules and SLA policies post-migration.
VisionFlow
Contracts (SLA data)
Intercom
SLA Policy (Intercom Help Desk)
lossyVisionFlow Contracts that represent customer-facing SLA agreements (response time, resolution time, escalation paths) map to Intercom SLA Policies configured in Help Desk settings. We extract the SLA terms from VisionFlow Contract records, classify them by priority level, and deliver a configuration guide for the customer's Intercom admin to set up SLA Policies and assign them to the relevant Inboxes post-migration. SLA attachment documents migrate as ContentDocument records on the Contract Custom Object for reference.
| VisionFlow | Intercom | Compatibility | |
|---|---|---|---|
| Issues | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Asset | Custom Object (Asset)1:1 | Fully supported | |
| Contract | Custom Object (Contract)1:1 | Fully supported | |
| Activity | Conversation Part / Note1:1 | Fully supported | |
| Ideas | Custom Object (Idea)1:1 | Fully supported | |
| User | Admin / Teammate1:1 | Fully supported | |
| Workflow | Workflow (written inventory)lossy | Fully supported | |
| Contracts (SLA data) | SLA Policy (Intercom Help Desk)lossy | 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.
VisionFlow gotchas
No public API — migration relies on manual export or vendor assistance
Internet Explorer Compatibility View blocks login
Per-module pricing means scoping must identify all active modules
Reporting is read-only and non-customizable without vendor services
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 VisionFlow export coordination
We audit all active VisionFlow modules (Issues, Customers, Assets, Contracts, Activities, Ideas, Users, Organizations) and identify the export method for each. Because VisionFlow has no public API, we coordinate with VisionFlow support to schedule manual CSV exports for cloud-hosted instances, or work with the customer's IT team to extract data directly from the on-premise database. We flag any browser configuration issues (IE Compatibility View) during this review and resolve them before data extraction begins. The discovery output is a written migration scope with record counts per object, the export schedule, and any constraints from VisionFlow's support team timelines.
Intercom workspace pre-configuration
We provision the Intercom workspace, configure Inbox structure (for team routing), and create any Custom Objects required for Assets, Contracts, and Ideas before data import begins. Custom Object schema — attribute names, types, and references to Contacts and Companies — is deployed via the Intercom API. We disable phone number validation in Settings > Your Workspace > People Data > Phone to prevent import failures from non-standard VisionFlow phone formats, and we confirm the customer's intended data residency (US, EU, or AU) so that Fin AI Agent deployment decisions are made before configuration finalizes.
Organizations and Contacts import
We import VisionFlow Organizations into Intercom Companies first, establishing the parent record for all downstream lookups. We then import VisionFlow Customers into Intercom Contacts, resolving each Contact's Company association using the pre-imported Company records. Owner (User) references resolve by email match against the pre-provisioned Intercom Admin accounts. Any VisionFlow Customer without a matched Intercom User goes to a reconciliation queue for the customer's Intercom admin to provision before record import resumes. We run a row-count reconciliation report after each phase before proceeding.
Issues and Activity history import
We import VisionFlow Issues as Intercom Tickets, preserving the original VisionFlow ticket number in a custom attribute (vf_issue_number__a) and the creation timestamp in created_at. Status, priority, and assignee fields map to their Intercom equivalents. Cross-module Issue dependencies (Issues linked to Assets or Contracts) resolve through Custom Object references after those objects are imported. VisionFlow Activity records migrate as Conversation Parts linked to the corresponding Ticket, with large-volume histories processed via the Intercom REST API in batched chunks to stay within rate limit thresholds.
Assets, Contracts, and Ideas as Custom Objects
We import VisionFlow Asset records into the pre-created Asset Custom Object, linking custodian assignments to migrated Contacts and asset lifecycle status to typed attributes. Contract records import into the Contract Custom Object, with SLA terms extracted for the separate SLA Policy configuration guide. Ideas import into the Idea Custom Object as candidate content for Help Center articles, with a status field marking those requiring editorial review. All file attachments associated with these records migrate as ContentDocument records linked to their parent Custom Object.
Workflow inventory handoff and cutover
We deliver the written Workflow inventory documenting every active VisionFlow Workflow with its trigger, steps, conditional logic, and recommended Intercom Rule and SLA Policy equivalents. We pause all active automated outbound campaigns in Intercom before migration, then re-enable them after import phases complete. During cutover, we freeze VisionFlow writes, run a final delta migration of any records modified during the migration window, enable Intercom as the system of record, and deliver the Ideas review guide for Help Center article publishing. We support a one-week hypercare window for reconciliation issues and do not include post-migration admin support, training, or workflow rebuild as standard scope.
Platform deep dives
VisionFlow
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across VisionFlow and Intercom.
Object compatibility
2 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
VisionFlow: Not publicly documented.
Data volume sensitivity
VisionFlow 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 VisionFlow to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your VisionFlow 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 VisionFlow
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.