Helpdesk migration
Field-level mapping, validation, and rollback between Kaseya VSA and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Kaseya VSA
Source
Intercom
Destination
Compatibility
3 of 10
objects map 1:1 between Kaseya VSA and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
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 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
Intercom
Conversation
1:1VSA 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
Intercom
Company
1:1VSA 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
Intercom
Tag
lossyVSA 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)
Intercom
Custom Attribute
lossyVSA 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
Intercom
Inbox
lossyVSA 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)
Intercom
Contact
1:1VSA 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
Intercom
Note (written inventory)
lossyVSA 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
Intercom
Note (written inventory)
lossyVSA 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
Intercom
Note (written inventory)
lossyVSA 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
Intercom
Note (written inventory)
lossyVSA 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.
| Kaseya VSA | Intercom | Compatibility | |
|---|---|---|---|
| Service Desk Ticket | Conversation1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Site | Taglossy | Fully supported | |
| Custom Field (Agent-level) | Custom Attributelossy | Fully supported | |
| Ticket Definition | Inboxlossy | Fully supported | |
| Agent (User-level ticket contacts) | Contact1:1 | Fully supported | |
| Monitor Set | Note (written inventory)lossy | Fully supported | |
| Agent Procedure | Note (written inventory)lossy | Fully supported | |
| Patch Policy | Note (written inventory)lossy | Fully supported | |
| Event Set | Note (written inventory)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.
Kaseya VSA gotchas
ISO-8859-1 XML encoding requirement on Import/Export
VSA 9 to VSA 10 migration requires a full architectural reassessment
Machine ID reassignment during VSA-to-VSA transfer
Confusing SKU billing model with no published pricing
Custom reports capped at 40 custom fields
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 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.
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.
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.
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.
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.
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
Kaseya VSA
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 Kaseya VSA 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
Kaseya VSA: Not publicly documented.
Data volume sensitivity
Kaseya VSA 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 Kaseya VSA to Intercom migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Kaseya VSA
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.