Helpdesk migration

Migrate from Kaseya VSA to Intercom

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

Kaseya VSA logo

Kaseya VSA

Source

Intercom

Destination

Intercom logo

Compatibility

30%

3 of 10

objects map 1:1 between Kaseya VSA and Intercom.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Kaseya VSA and Intercom serve fundamentally different functions, which defines the migration scope. Kaseya VSA is an RMM platform built for MSPs managing distributed endpoints; its core data model centers on Agents, Organizations, Sites, Monitor Sets, and Agent Procedures alongside the Service Desk ticketing layer. Intercom is a customer messaging and support platform whose data model centers on Contacts, Companies, Conversations, Inboxes, and Articles. The migration we execute is the Service Desk ticket layer: VSA Service Desk Tickets become Intercom Conversations, Organizations map to Intercom Companies with Site assignments preserved as Tags, and VSA Custom Fields migrate as custom contact attributes. VSA-specific objects like Agents, Monitor Sets, Patch Policies, Agent Procedures, and Event Sets have no Intercom equivalent; we document them in a written handoff inventory for the customer's admin to reference during Intercom configuration. We do not migrate workflows, automations, or monitoring configurations as code.

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

Kaseya VSA logo

Kaseya VSA

What's pushing teams away

  • Interface is widely described as complex and unintuitive, requiring significant training time before technicians can work efficiently in the platform.
  • Customer support quality is inconsistent, with long response times and difficulty reaching knowledgeable engineers when critical issues arise.
  • Connectivity and remote access reliability issues are persistent, with agents failing to connect or sessions dropping during active troubleshooting.
  • Frequent connection drops and unreliable remote access sessions force technicians to use workarounds or supplemental tools for basic support tasks.
  • Confusing SKU and billing structures create unexpected charges, with aggressive sales practices around bundled hardware creating billing disputes.

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

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

Kaseya VSA

Service Desk Ticket

maps to

Intercom

Conversation

1:1
Fully supported

VSA Service Desk Tickets map directly to Intercom Conversations via the Intercom Conversations API. Each VSA ticket becomes a Conversation with message parts created from the VSA ticket body, requester details, and assignee information. VSA ticket status (Open, Pending, Resolved, Closed) maps to Intercom Conversation state values (open, closed). VSA ticket priority maps to a custom attribute or intercom conversation priority field if the workspace has Priority Inboxes configured.

Kaseya VSA

Organization

maps to

Intercom

Company

1:1
Fully supported

VSA Organizations map to Intercom Companies using the Company object API. The Organization name becomes the Company name, and any Organization-level contact email becomes an associated Contact within the Company. Organizations without a clear company-level contact in Intercom are mapped as standalone Companies for organizational reference and reporting.

Kaseya VSA

Site

maps to

Intercom

Tag

lossy
Fully supported

VSA Sites are sub-containers within an Organization, typically representing physical locations or client subdivisions. Site assignments on VSA tickets are translated to Intercom Tags applied to the relevant Conversation at migration time. We preserve the Organization-Site hierarchy by naming tags as 'OrgName: SiteName' to maintain the two-level structure. The customer configures tag-based routing in Intercom Inboxes post-migration if Site routing is required.

Kaseya VSA

Custom Field (Agent-level)

maps to

Intercom

Custom Attribute

lossy
Fully supported

VSA Custom Fields assigned at Global, Organization, Site, or System context levels that are referenced on ticket records are translated to Intercom custom contact attributes. We map VSA field types (Text, Number, Boolean, Date) to their nearest Intercom attribute type equivalents. Attributes are applied to the relevant Contact or Conversation during migration. Custom reports referencing more than 40 VSA custom fields cannot replicate that structure in Intercom; we flag any migration where the source record references more than 40 custom fields.

Kaseya VSA

Ticket Definition

maps to

Intercom

Inbox

lossy
Fully supported

VSA Service Desk Ticket Definitions define ticket categories and fields. We map VSA ticket types to Intercom Inboxes, creating one Inbox per distinct VSA ticket definition that has active ticket volume. If a VSA environment uses fewer than five ticket types, each becomes an Intercom Inbox; if more, we map them to a smaller set of Inboxes and document the remainder for manual routing or tagging configuration.

Kaseya VSA

Agent (User-level ticket contacts)

maps to

Intercom

Contact

1:1
Fully supported

VSA user accounts that submitted or were assigned to Service Desk Tickets map to Intercom Contacts. We resolve the VSA user account to an Intercom Contact by matching the account email address. VSA user accounts without an email address in the system are created as Contacts with a generated placeholder address and flagged for the customer admin to supply a real email post-migration. VSA Agents as managed endpoints do not map to Intercom Contacts.

Kaseya VSA

Monitor Set

maps to

Intercom

Note (written inventory)

lossy
Fully supported

VSA Monitor Sets define alerting and threshold configurations for Agents. Intercom has no monitoring or alerting equivalent. We export Monitor Set configurations and their assigned agents as a structured JSON inventory document delivered alongside the migration. The customer's VSA admin uses this to configure equivalent alerting outside of Intercom or to maintain the monitoring configuration on VSA for endpoints they continue to manage.

Kaseya VSA

Agent Procedure

maps to

Intercom

Note (written inventory)

lossy
Fully supported

VSA Agent Procedures are CMD, PowerShell, and VSA-native automation scripts. Intercom has no script or procedure equivalent; Intercom Fin AI Procedures use a different execution model and cannot host imported VSA procedures. We export Agent Procedure folders and their contents as a structured XML and PDF inventory document. The customer's VSA admin reviews this inventory and decides which procedures can be rebuilt as Intercom Fin Procedures or handled outside Intercom entirely.

Kaseya VSA

Patch Policy

maps to

Intercom

Note (written inventory)

lossy
Fully supported

VSA Patch Policies control automated patching schedules, approval rules, and reboot handling. Intercom does not support endpoint patch management. We export the Patch Policy configurations as a structured document and deliver it alongside the migration. If the customer continues to run any VSA or another RMM alongside Intercom, the patch policy inventory serves as the configuration reference; if they are fully departing VSA, the inventory documents what automation capability is being abandoned and must be replaced.

Kaseya VSA

Event Set

maps to

Intercom

Note (written inventory)

lossy
Fully supported

VSA Event Sets define which system events trigger alerts or procedures and are listed as a migratable automation solution in VSA Import Center. Intercom has no event-based automation model that maps to this. We export Event Set configurations as part of the automation inventory document. Any VSA customer that relied on Event Sets for proactive alerting will need to implement equivalent alerting through their remaining RMM platform or a separate monitoring tool; we document this gap explicitly in the migration handoff.

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.

Kaseya VSA logo

Kaseya VSA gotchas

Medium

ISO-8859-1 XML encoding requirement on Import/Export

High

VSA 9 to VSA 10 migration requires a full architectural reassessment

High

Machine ID reassignment during VSA-to-VSA transfer

Medium

Confusing SKU billing model with no published pricing

Low

Custom reports capped at 40 custom fields

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

  • RMM and messaging platforms have no equivalent object model for 80 percent of VSA data

    Kaseya VSA is an RMM platform whose primary data objects are Agents (managed endpoints), Organizations, Sites, Monitor Sets, Patch Policies, Agent Procedures, and Event Sets. Intercom is a customer messaging platform with no concept of managed endpoints, monitoring, or patching. We migrate the Service Desk ticket layer only. Everything else in the VSA export must be documented as a written inventory because no Intercom equivalent exists. Customers expecting a full VSA replacement in Intercom will be disappointed; we surface this mismatch during scoping before any migration work begins.

  • Fin AI cannot query custom attributes directly and has EU data residency limitations

    Intercom's Fin AI Agent uses Knowledge Hub articles and Data Connectors for knowledge retrieval; it cannot directly query custom contact attributes. VSA custom field values migrated as Intercom custom attributes will not be available to Fin as queryable context unless they are surfaced through an integrated Knowledge Base article. Additionally, Intercom's MCP server currently only supports US-hosted workspaces. If the destination Intercom workspace uses EU or AU data residency, Fin AI data connectors will return errors. We confirm data residency requirements during discovery and flag any Fin configuration scope that cannot be supported.

  • VSA ISO-8859-1 XML encoding must be transcoded before Intercom API ingestion

    Kaseya VSA's Import/Export feature requires exported XML files to use ISO-8859-1 encoding. Intercom's API accepts JSON in UTF-8. If VSA XML exports contain non-ASCII characters encoded as ISO-8859-1, passing them directly to the Intercom API will produce garbled characters in conversation bodies and custom attribute values. We detect source file encoding during ingestion and transcode from ISO-8859-1 to UTF-8 before processing VSA tickets and custom field data. This prevents silent character corruption that would otherwise require re-migration of affected records.

Migration approach

Six steps for a successful Kaseya VSA to Intercom data migration

  1. Discovery and migration scope definition

    We audit the source VSA environment, specifically targeting Service Desk Tickets, Organizations, Sites, Ticket Definitions, and any custom fields referenced in ticket records. We confirm the VSA version (VSA 9 or VSA 10), the encoding of any existing XML exports, the total ticket volume, and the organization-site hierarchy depth. We identify all VSA objects that do not have an Intercom equivalent (Agents, Monitor Sets, Patch Policies, Agent Procedures, Event Sets) and confirm with the customer that these are out of scope and will be documented as an inventory rather than migrated.

  2. Schema design and encoding normalization

    We design the Intercom destination schema: Intercom Inboxes mapped from VSA Ticket Definitions, Intercom Companies mapped from VSA Organizations, Intercom Tags derived from VSA Sites, and Intercom custom contact attributes derived from VSA custom fields. We configure Intercom custom attribute types (string, number, boolean, date) to match the VSA field types during this phase. We also establish the UTF-8 transcoding pipeline for any ISO-8859-1 source XML before Intercom API ingestion.

  3. VSA ticket and organization extraction

    We export Service Desk Tickets from VSA via the Import/Export XML or REST API depending on volume. We extract Organizations and Sites to build the Company and Tag hierarchy. We extract custom field definitions and their values on ticket records to build the attribute mapping. We flag any VSA user account without an email address for manual contact record creation in Intercom post-migration. We extract Agent Procedure, Monitor Set, Patch Policy, and Event Set configurations as structured JSON inventories for the written handoff document.

  4. Intercom API ingestion and object creation

    We create Intercom Companies first, using the Organization name as the Company name and resolving any domain-level contacts to the Company. We create Intercom Tags using the 'OrgName: SiteName' naming convention for Site assignments. We create Intercom custom contact attributes using the type mappings defined in schema design. We then create Intercom Conversations via the Conversations API, mapping VSA ticket body, status, priority, assignee, and requester to the equivalent Intercom conversation fields and parts. Tags are applied to each Conversation based on the originating VSA Site.

  5. Automation and monitoring inventory delivery

    We deliver the written automation inventory to the customer. This includes the Agent Procedure folder structure and script content (exported as XML and PDF), the Monitor Set configurations and agent assignments, the Patch Policy schedules and approval rules, and the Event Set definitions and trigger conditions. The inventory is organized by VSA Organization so that the customer's VSA admin can cross-reference it against their remaining RMM configuration if any VSA components are retained. This inventory is not an Intercom configuration; it is a record of what exists and what requires manual rebuilding or replacement.

  6. Validation, cutover, and post-migration sign-off

    We validate the migration by comparing Intercom conversation count against VSA ticket count, spot-checking a random sample of migrated conversations for body accuracy and tag correctness, and verifying that custom attribute values appear on the correct contact records. We confirm data residency and Fin AI compatibility with the customer. We do not rebuild VSA workflows, automations, or monitoring configurations as Intercom equivalents; that work is documented separately for the customer's admin or an Intercom partner to scope as a post-migration configuration engagement.

Platform deep dives

Context on both ends of the pair

Kaseya VSA logo

Kaseya VSA

Source

Strengths

  • Native CMD and PowerShell scripting without proprietary abstractions makes automation logic portable and transparent.
  • Agent-based remote access supports unattended sessions without end-user permission prompts.
  • Multi-tenant Organizations and Sites structure maps cleanly to MSP client hierarchies.
  • Import Center XML export covers the full automation stack in a single bundled file including procedures, policies, and tickets.
  • Data Warehouse API exposes Info Center datasets via OData for reporting integrations with PowerBI and Tableau.

Weaknesses

  • Interface complexity and inconsistent UX require substantial technician training overhead.
  • Customer support reliability is a persistent pain point across G2, Capterra, and TrustRadius reviews.
  • Agent connectivity and remote session stability issues force many teams to maintain backup access tools.
  • No publicly documented API rate limits means bulk operations can behave unpredictably on large estates.
  • The 2021 ransomware supply-chain attack remains a documented risk event in the platform's history.
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 Kaseya VSA 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

    Kaseya VSA: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Kaseya VSA to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Simple migrations under 10,000 tickets with a single VSA organization and no complex site hierarchy complete in two to four weeks. Migrations with multiple VSA organizations, large custom field sets, or ticket histories exceeding 50,000 records move to six to ten weeks because of API rate-limit handling, character encoding normalization, and company-contact relationship reconciliation across multiple tenants. We provide a discovery-scoped estimate within the first week of engagement based on the actual VSA export.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kaseya VSA.
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