Helpdesk migration

Migrate from Vivantio to Intercom

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

Vivantio logo

Vivantio

Source

Intercom

Destination

Intercom logo

Compatibility

75%

9 of 12

objects map 1:1 between Vivantio and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Vivantio to Intercom is an architectural shift from a traditional ticket-management model to a messaging-first conversational platform. Vivantio organises work around configurable ticket types (Incident, Problem, Service Request, and unlimited custom variants) with a full ITSM workflow engine; Intercom uses a conversation inbox where inbound messages from email, chat, or API become Conversations, and formal back-office work uses the Tickets object. We resolve that structural difference during scoping: Vivantio ticket types map to a combination of Intercom Conversation tags and Tickets record types, and every Vivantio custom field maps to a typed Intercom custom data attribute. We sequence the load so that Companies and Contacts load before any Conversations or Tickets, matching Intercom's hard requirement that every conversation references an existing contact. SLA policies, team structures, and agent assignments migrate as configuration and user records. Vivantio Workflows, Business Rules, and Self Service Portal forms do not migrate as code; we deliver a written inventory of every active workflow and routing rule with an Intercom operator note for your team to rebuild in Intercom's workflow builder.

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

Vivantio logo

Vivantio

What's pushing teams away

  • Steep initial learning curve with a complex administrative interface frustrates new administrators who expect a quicker time-to-value.
  • The built-in report builder is described as fussy and confusing, with users noting confusing labels and missing export options that force reliance on external BI tools.
  • Portal navigation and email notification handling are difficult to configure, leading to inconsistent agent and customer experiences.
  • Asset discovery and module coverage lags behind competitors, pushing some teams to supplement with additional tooling.
  • Lack of clear API rate limit documentation makes automated migrations and integrations unpredictable without direct support team consultation.

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

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

Vivantio

Ticket (Incident, Problem, Service Request, custom types)

maps to

Intercom

Conversation and/or Ticket

lossy
Fully supported

Vivantio ticket types (Incident, Problem, Change, Service Request, and unlimited custom types) do not have a direct Intercom equivalent because Intercom uses a flat conversation model with no native parent-child hierarchy. We map each Vivantio ticket type to an Intercom Conversation tag (for conversational work) or to an Intercom Ticket record type (for back-office formal work), depending on whether the ticket originated from email, chat, the portal, or API. The Vivantio ticket category and priority map to Intercom conversation tags and priority labels respectively. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom conversation state. All conversation messages and internal notes migrate as Intercom Conversation parts.

Vivantio

Contact / Caller

maps to

Intercom

Contact

1:1
Fully supported

Vivantio Callers and Contacts map to Intercom Contacts. The canonical email address is the dedupe key. We extract the full name, email, phone (with validation disabled in Intercom workspace settings before migration per Intercom migration guidance), and any custom fields from Vivantio. Contacts must load before any Conversations or Tickets that reference them, matching Intercom's requirement that every conversation is linked to an existing contact.

Vivantio

Company / Organisation

maps to

Intercom

Company

1:1
Fully supported

Vivantio Organisations map to Intercom Companies. The organisation name becomes the company name, and domain is extracted for the website field. Companies load after Contacts in the sequence because Intercom links Contacts to Companies via the company_id attribute, and that reference must exist at the time of contact import.

Vivantio

Agent / User

maps to

Intercom

Operator

1:1
Fully supported

Vivantio Agents map to Intercom Operators. We extract agent name, email, role, and team membership. Admin-level Vivantio agents map to Intercom Admin roles. Team membership from Vivantio maps to Intercom Team groups so that routing rules can reference the correct team inbox.

Vivantio

Team / Resolver Group

maps to

Intercom

Team

1:1
Fully supported

Vivantio Teams and Resolver Groups map to Intercom Teams. We preserve team names, the agents assigned to each team, and workload balancing rules where applicable. Teams must be provisioned in Intercom before agent import so that the team_id reference resolves at migration time. Intercom Teams control inbox assignment and routing rules.

Vivantio

Knowledge Article

maps to

Intercom

Help Center Article

1:1
Fully supported

Vivantio Knowledge Articles map to Intercom Help Center articles. We preserve article body (including inline images migrated as file uploads to Intercom's file storage), article categories and sections, publication status (draft/published), and publication date. Public/internal visibility from Vivantio maps to the Intercom Help Center article state. We update internal links between articles to point to the new Intercom Help Center URLs. Multilingual articles migrate as separate article records linked by a common identifier.

Vivantio

Custom Field (Modern, non-legacy)

maps to

Intercom

Custom Data Attribute

1:1
Fully supported

Modern Vivantio custom fields (single-line text, multi-line text, drop-down, radio button, date, numeric, and checkbox) map to Intercom custom data attributes of the corresponding type. These attributes must be created in Intercom before any contact, company, or conversation records are imported so that attribute values can be mapped correctly during the load. Legacy custom fields from Vivantio Service Desk cannot be migrated as-is because they are incompatible with Intercom's custom attribute model; we identify them during discovery, flag them explicitly, and map them to equivalent Intercom attributes or archive them.

Vivantio

SLA Policy

maps to

Intercom

SLA Rule

lossy
Fully supported

Vivantio SLA configurations with priority-based response and resolution windows map to Intercom SLA Rules, which are available on the Advanced ($99/seat) and Expert ($139/seat) plans only. We verify the destination Intercom plan during scoping. If Essential plan is in use, SLA targets are noted as out-of-scope for migration and must be managed manually or the plan must be upgraded. Business-hour calendars and pause rules from Vivantio are preserved in a written configuration document for the customer to re-enter in Intercom settings.

Vivantio

Attachment

maps to

Intercom

File

1:1
Fully supported

Files attached to Vivantio tickets, articles, and contacts are extracted, downloaded, and re-uploaded to Intercom's file storage with the same parent reference. Large file batches are chunked to avoid Intercom API timeout during upload. Image attachments inline within article body are extracted and re-uploaded as Intercom-hosted assets so that article rendering is preserved.

Vivantio

Self Service Portal

maps to

Intercom

Help Center (customer-facing)

lossy
Fully supported

Vivantio Self Service Portal structure (multiple portals per team or department, Service Catalog layout, and request form definitions) does not have a direct Intercom equivalent. We migrate the portal content (knowledge articles, categories, and public articles) to the Intercom Help Center. Visual branding elements, custom portal URLs, and portal-specific navigation are documented as out-of-scope for migration. The customer rebuilds the Help Center appearance in Intercom's customise panel.

Vivantio

Workflow / Business Rule

maps to

Intercom

N/A (delivered as written inventory)

1:1
Fully supported

Vivantio Workflows and Business Rules drive ticket routing, escalations, and automated actions. We do not migrate workflows as code because the trigger conditions, actions, and automation logic have no direct Intercom equivalent. We deliver a written inventory of every active Vivantio workflow and routing rule with its trigger, conditions, actions, and a recommended Intercom Rules engine equivalent. The customer's admin rebuilds these in Intercom's workflow builder post-migration.

Vivantio

Report / Dashboard

maps to

Intercom

N/A (delivered as written inventory)

1:1
Fully supported

Vivantio's built-in report builder is described as fussy and confusing by users. Reports and dashboards do not migrate because the data schema, field references, and visualisation types differ between platforms. We deliver a written map of every saved Vivantio report with its filters, groupings, and metrics so that the customer can rebuild equivalent reports in Intercom's analytics or in a connected BI tool.

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.

Vivantio logo

Vivantio gotchas

High

Legacy custom fields are migration-critical

Medium

API rate limits are not publicly documented

Medium

AD connector instance name must match on migration

Low

Scheduled Export requires your own SQL target

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

  • Contacts must exist before conversations can be imported

    Intercom's API requires every Conversation and Ticket to be linked to an existing Contact record at the time of import. Attempting to create a conversation referencing a contact that does not yet exist in Intercom results in an API error and record rejection. We sequence the migration so that Companies load first, then Contacts, then Conversations and Tickets. If a Vivantio ticket references a Caller without a valid email address, we create an anonymous contact record in Intercom with a generated identifier and flag it for the customer's admin to reconcile post-migration.

  • Intercom API rate limits can stall bulk imports

    Intercom operates under an API limit that regulates the number of requests processed over time. Automated email campaigns and outbound messaging running in the source or destination workspace during migration consume this limit, potentially slowing or stalling the data load. We pause any active Outbound campaigns in Intercom before migration begins, as documented in the Intercom migration guide. For Vivantio, the undocumented API rate limits mean our polling uses exponential backoff with pause-and-retry logic; customers should open a Vivantio support ticket to confirm their specific tenant's limits before large-volume migration. Large conversation thread imports (message-by-message) inflate API calls by 10-100x compared to bulk record imports and require additional rate-limit management.

  • Legacy custom fields from Vivantio Service Desk cannot migrate as-is

    Vivantio Service Desk legacy custom fields cannot be used in Business Rules, Roles and Permissions, or the Self Service Portal, and are not supported in the Vivantio FLEX UI. These fields also have no equivalent in Intercom's custom data attribute model, which expects typed attributes. We detect legacy field types during the discovery scan and present them as explicit migration items that must be remapped to modern field equivalents or archived before the load. Migrating them as-is results in broken automation or silent data loss in Intercom.

  • Vivantio tickets lack direct parent-child hierarchy in Intercom

    Vivantio supports multi-level parent-child ticket linking with problem records, change records, and unlimited custom ticket types forming a hierarchical work structure. Intercom Conversations and Tickets are flat: conversations have parts (messages, notes) but no native sub-ticket nesting. We map Vivantio parent-child relationships to Intercom Conversation tags and linked Ticket references, but the structural hierarchy is reduced. Complex problem-incident linkages from Vivantio are flattened and documented so that the customer's admin can evaluate whether Intercom's linked conversations or tag-based grouping provides adequate substitute visibility.

  • SLA Rules require Advanced or Expert Intercom plan

    Intercom SLA Rules (first-response and next-reply time targets linked to conversation priority) are only available on the Advanced ($99/seat/month) and Expert ($139/seat/month) plans. Vivantio SLA policies with priority-based response and resolution windows, business-hour calendars, and pause rules cannot be migrated to an Intercom workspace on the Essential ($39/seat/month) plan. We verify the destination plan during scoping. If the customer is on Essential, we flag SLA configuration as out-of-scope and note the plan upgrade requirement or document the SLA targets for manual re-entry.

Migration approach

Six steps for a successful Vivantio to Intercom data migration

  1. Discovery and scoping

    We audit the Vivantio instance across ticket types, custom field definitions (modern and legacy), knowledge article count and category structure, agent and team count, SLA configurations, active workflow and routing rule count, and attachment volume. We pair this with a review of the destination Intercom workspace: plan tier verification (Essential lacks SLA Rules and advanced workflow), existing custom data attributes, Operator and Team provisioning, and Help Center state. The discovery output is a written migration scope, a custom field remediation plan for any legacy Vivantio Service Desk fields, and a plan upgrade recommendation if the Intercom workspace is on a plan that cannot support the migrating SLA configuration.

  2. Custom attribute pre-creation in Intercom

    Before any data loads, we create all Intercom custom data attributes that correspond to modern Vivantio custom fields. This follows Intercom's documented requirement that custom data attributes must exist before attribute values can be mapped during record import. We create attributes of the correct type (string, number, date, boolean, list) matching the Vivantio field definitions. Legacy custom fields are flagged, documented, and either mapped to an equivalent modern attribute or archived. Companies and Contacts attributes are created before the company and contact import phases.

  3. Team and Operator pre-provisioning

    We pre-provision Intercom Teams matching the Vivantio team structure, and we map Vivantio agents to Intercom Operators with the corresponding admin or agent roles. Team names and operator email addresses are reconciled against the existing Intercom workspace. Any Vivantio agents without a matching Intercom user are held in a reconciliation queue for the customer to provision before record import resumes. This step ensures that conversation assignment rules and routing have valid team and operator targets at load time.

  4. Company and Contact migration

    We load Vivantio Organisations as Intercom Companies first, then Contacts as Intercom Contacts linked to those companies. The dedupe key is email address. We disable phone number validation in the Intercom workspace settings before migration to prevent invalid phone numbers from blocking contact imports. Any Vivantio contacts without email addresses are created as anonymous contacts and flagged for admin review. Each batch of records is reconciled against the Vivantio source count before the next phase begins.

  5. Knowledge article migration

    We migrate Vivantio Knowledge Articles to Intercom Help Center articles in the sequence of categories and sections. Article body, inline images (extracted and re-uploaded to Intercom file storage), categories, publication status, and publication date are preserved. Internal links between articles are rewritten to the new Intercom Help Center URLs. Multilingual articles are migrated as separate article records with a shared language identifier. The Help Center must be in a published state before customer-facing article migration if the customer wants article previews validated before the full cutover.

  6. Conversation and Ticket migration

    With companies and contacts in place, we migrate Vivantio ticket history as Intercom Conversations (for conversational work from chat, email, and portal channels) and Intercom Tickets (for formal back-office work). Each Vivantio ticket type maps to an Intercom conversation tag or ticket record type based on its origin channel. Message threads and internal notes migrate as conversation parts in chronological order. Attachments are re-uploaded and linked to the parent conversation. Unassigned tickets are handled by enabling default assignment settings in Intercom before migration, per the Intercom migration guide. SLA data is stored in a custom field on the conversation or ticket for admin reference; native SLA Rules require Advanced or Expert plan activation post-migration.

  7. Cutover, validation, and automation rebuild handoff

    We freeze Vivantio 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 validate a random sample of migrated conversations against the Vivantio source tickets, check attachment integrity, and confirm SLA target preservation in custom fields. We deliver the Workflow and Business Rule inventory document to the customer's admin team with Intercom Rules engine recommendations. We support a one-week hypercare window for reconciliation issues. We do not rebuild Vivantio Workflows as Intercom rules inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Vivantio logo

Vivantio

Source

Strengths

  • API-first architecture means the majority of Vivantio functionality is exposed through the REST API, simplifying integration and bidirectional sync work.
  • Comprehensive API documentation and GitHub code samples lower the barrier for engineering teams building custom integrations.
  • Built-in Webhooks and Web Methods let admins automate flows without writing custom code, hosted natively inside Vivantio rather than requiring external deployment.
  • Strong fit for multi-tenant managed service providers, with the ability to model client-by-client service desks under a single platform.
  • Native Okta integration for SSO and provisioning shortens IT setup for security-conscious customers.

Weaknesses

  • No publicly documented API rate limits make automated migration tooling unpredictable without direct Vivantio confirmation.
  • Report builder is widely described as fussy and confusing, requiring external BI tools for serious analytics.
  • Steep learning curve for administrators, especially around workflow configuration and role management.
  • Portal navigation and email notification handling are difficult to configure and troubleshoot.
  • Legacy custom fields from Vivantio Service Desk are incompatible with FLEX UI, Business Rules, and Self Service Portal.
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?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Vivantio and Intercom.

  • Object compatibility

    C

    3 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

    Vivantio: Not publicly documented. Vivantio's API documentation lives at webservices-na01.vivantio.com/Help and does not publish a hard per-minute limit. We pace our exports and pre-coordinate any large sync with Vivantio support..

  • Data volume sensitivity

    B

    Vivantio doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

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

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

Can't find your answer?

Walk through your Vivantio 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 three and five weeks for accounts under 10,000 tickets and 5,000 contacts with no legacy custom fields to remediate. Migrations with legacy custom field remediation, large knowledge base exports (over 500 articles), multi-team structures, or historical conversation thread imports exceeding 50,000 messages move to eight to twelve weeks because of Intercom API rate-limit handling, bulk chunking, and SLA configuration scope.

Adjacent paths

Related migrations to explore

Ready when you are

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