Helpdesk migration

Migrate from Autotask Professional Services Automation (PSA) to Intercom

Field-level mapping, validation, and rollback between Autotask Professional Services Automation (PSA) and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

Autotask Professional Services Automation (PSA) logo

Autotask Professional Services Automation (PSA)

Source

Intercom

Destination

Intercom logo

Compatibility

55%

6 of 11

objects map 1:1 between Autotask Professional Services Automation (PSA) and Intercom.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Autotask PSA to Intercom is a directional migration from a full professional services automation suite to a purpose-built customer messaging platform. Autotask organizes work around Tickets, Companies, Contacts, Projects, Contracts, and Time Entries; Intercom centers on Users, Leads, Conversations, Team Members, and Articles. The structural gaps are significant: Intercom has no native object for Projects, Contracts, Time Entries, or Resources (technicians), so that data must be archived or managed in a parallel system. Tickets map to Conversations and Contacts map to Users or Leads, but the Company-to-account relationship requires resolution since Intercom has no account object — we store company data as contact attributes or custom attributes and preserve the parent link. User-defined fields (UDFs) on Autotask Tickets and Contacts require pre-migration manual enumeration and map to Intercom custom attributes. Workflow Rules, Service Calls, To-dos, and Attachments do not migrate through the standard path and are handled as separate phases. Autotask's API rate limits (10,000 calls/hour, per-object thread limits) and Intercom's API rate limits (approximately 500 requests per minute) both constrain migration throughput and require coordinated pacing.

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

Autotask Professional Services Automation (PSA) logo

Autotask Professional Services Automation (PSA)

What's pushing teams away

  • Steep learning curve and complex UI require significant training investment before teams become productive.
  • Limited customization and flexibility — users report the platform lacks options to adapt workflows to specific business needs.
  • High implementation and migration costs, with industry estimates ranging from $2,000 to $15,000+ depending on data volume and complexity.
  • Workflow automation is basic (simple if-then rules) with no learning capability, driving users to dedicated RPA or AI automation tools.
  • Integration dependencies on the Datto/Kaseya ecosystem can complicate switching to non-Kaseya tools or PSAs.

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 Autotask Professional Services Automation (PSA) objects map to Intercom

Each row shows how a Autotask Professional Services Automation (PSA) 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.

Autotask Professional Services Automation (PSA)

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Autotask Tickets map to Intercom Conversations as the primary migration object. Ticket status maps to Intercom's conversation state machine (Open, Closed, Snoozed, Resolved) — we define the status-to-state translation rule during scoping. Priority and queue assignment map to Intercom Conversation Priority and the assigned Team or Agent. Ticket-level UDFs migrate as conversation custom attributes. Attachments on tickets migrate as Intercom conversation parts (file attachments), though large attachment volumes require a separate migration phase to manage API call counts against Intercom's per-minute rate ceiling.

Autotask Professional Services Automation (PSA)

Contact

maps to

Intercom

User or Lead

1:1
Fully supported

Autotask Contacts map to Intercom Users (if they have an email address and are active customers) or Leads (if they are anonymous visitors, unsubscribed, or do not yet have an email). The contact's parent Company reference is preserved as a custom attribute on the Intercom User or Lead, maintaining the account relationship that Autotask defines through the separate Company object. Contact-level UDFs migrate as Intercom custom attributes on the User or Lead.

Autotask Professional Services Automation (PSA)

Company

maps to

Intercom

Custom Attributes (on User/Lead)

lossy
Fully supported

Autotask Companies have no native Intercom equivalent because Intercom has no account object. We handle this in one of two ways during scoping: store company data (name, address, billing reference, account tier) as custom attributes on the primary User record, or create a separate Intercom Custom Object to represent accounts. The chosen strategy depends on whether the customer needs to query across multiple contacts by company in Intercom's reporting. We pre-create any custom attribute definitions in Intercom before the data load phase begins.

Autotask Professional Services Automation (PSA)

Resource

maps to

Intercom

Team Member

1:1
Fully supported

Autotask Resources (technicians and staff) map to Intercom Team Members. Resource role (admin, technician, manager) maps to Intercom's admin or agent role. Department and license status are stored as custom attributes on the Team Member record. Availability and assignment rules that exist in Autotask have no direct Intercom equivalent — we document these as configuration recommendations for the customer's admin to implement in Intercom's inbox routing and assignment rules after migration.

Autotask Professional Services Automation (PSA)

Project

maps to

Intercom

Out of scope (no equivalent)

1:1
Fully supported

Autotask Projects (with tasks, milestone dates, resource assignments, and budget tracking) have no native Intercom object. Projects, project phases, and project-level UDFs are flagged during discovery and excluded from the migration scope. We deliver a project archive export (CSV or JSON) that the customer can store in a document repository or migrate to a separate project management tool. This gap must be acknowledged explicitly before migration begins.

Autotask Professional Services Automation (PSA)

Contract

maps to

Intercom

Out of scope (no equivalent)

1:1
Fully supported

Autotask Contracts (with billing arrangements, labor rates, service level terms, and recurring billing rules) have no native Intercom object. Contract data is flagged during discovery and excluded from the migration scope. We deliver a contract archive export (CSV or JSON) and document any SLA terms as custom attributes on the relevant User or Lead record if the customer wants contract context visible in Intercom. This gap must be acknowledged explicitly before migration begins.

Autotask Professional Services Automation (PSA)

Time Entry

maps to

Intercom

Out of scope (no equivalent)

1:1
Fully supported

Autotask Time Entries (linked to Tickets, Projects, or standalone work) have no Intercom destination. Time-entry data is excluded from the migration scope. We deliver a time-entry archive export (CSV or JSON) with parent object references preserved so that historical billing can be audited. Customers who need to retain time-entry context for billing reconciliation export this to a spreadsheet or a dedicated time-tracking tool. This gap must be acknowledged explicitly before migration begins.

Autotask Professional Services Automation (PSA)

Ticket UDF

maps to

Intercom

Conversation Custom Attribute

lossy
Fully supported

Autotask Ticket UDFs (text, number, date, dropdown, checkbox) map to Intercom Conversation custom attributes. We enumerate every UDF on the Ticket object during discovery, capture its data type and picklist values, and create matching custom attribute definitions in Intercom before the data load. Any UDFs without a matching Intercom attribute type are flagged and resolved during the schema design phase. Ticket UDFs without a valid Intercom destination are documented for manual post-migration entry.

Autotask Professional Services Automation (PSA)

Contact UDF

maps to

Intercom

User/Lead Custom Attribute

lossy
Fully supported

Autotask Contact UDFs map to Intercom custom attributes on the corresponding User or Lead record. The same discovery process applies: enumerate UDFs per object, capture types and picklist values, create matching Intercom attribute definitions, and flag any without a valid destination. Contact UDFs that reference parent Company data may require additional attribute creation on the account strategy chosen in object 3.

Autotask Professional Services Automation (PSA)

Queue (Ticket)

maps to

Intercom

Team + Inbox

lossy
Fully supported

Autotask Ticket queues map to Intercom Teams with corresponding Inbox routing. Each Autotask queue assignment becomes an Intercom Team and an Inbox with routing rules configured to direct conversations by topic, priority, or source. Queue-based SLA rules require reconstruction in Intercom as SLA rules attached to the relevant Team or conversation tag. This is configuration work rather than a data migration and is implemented during the Intercom setup phase.

Autotask Professional Services Automation (PSA)

Ticket Status

maps to

Intercom

Conversation State

lossy
Fully supported

Autotask ticket status values (New, In Progress, Waiting, Resolved, Closed) map to Intercom conversation states (Open, Closed, Snoozed, Resolved). We define the mapping table during discovery and apply it as a field transform during the data load. Any custom status values are mapped to a closest-match Intercom state and flagged for the customer's admin to review. Status change timestamps migrate as conversation part timestamps for timeline integrity.

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.

Autotask Professional Services Automation (PSA) logo

Autotask Professional Services Automation (PSA) gotchas

High

Per-object thread limits throttle migration throughput

High

10,000 calls per hour global API ceiling

Medium

UDF schema is customer-specific and must be mapped manually

Medium

Workflow rules, Service Calls, and To-dos have no export path

Medium

Attachment handling requires per-file API calls

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

  • Intercom API rate limit throttles large ticket migrations

    Intercom enforces a rate limit of approximately 500 requests per minute on standard API endpoints. For migrations with 5,000+ Tickets, each ticket requiring multiple API calls (conversation create, conversation parts, custom attributes, user resolution), this ceiling causes 429 errors without explicit request pacing. We implement per-request delays (0.1-0.2 sec between calls) and batch conversation part inserts to stay within the limit. We also coordinate with Autotask's own API rate ceiling (10,000 calls/hour, per-object thread limits) to avoid one system's throttling cascading into the other's migration window.

  • Intercom is not a PSA — projects, contracts, and time entries have no destination

    Autotask PSA is a full professional services automation suite; Intercom is a customer messaging and support platform. Intercom has no native object for Projects, Contracts, Time Entries, Resources (technicians with schedules), or rule-based billing. These objects must be explicitly excluded from the migration scope and acknowledged in writing before migration begins. We deliver archive exports for these objects and document them as out-of-scope, but they do not move as live operational data into Intercom.

  • Autotask Company-to-Contact hierarchy requires custom resolution in Intercom

    Autotask maintains a strict parent-child relationship between Company and Contact records. Intercom has no native account or company object, so the parent relationship must be reconstructed. The strategy (storing company data as custom attributes on the primary User, or creating a Custom Object for accounts) is decided during scoping. If multiple contacts share the same parent Company, we must ensure the company attribute is set consistently across all User records to avoid duplicate or inconsistent company data. Migrations that skip this step end up with contacts that have no shared account context in Intercom.

  • Autotask UDF schema discovery requires manual pre-migration work

    Autotask UDFs are defined per-customer and per-object with no automated export. Before migration, we run a manual UDF audit across every object (Tickets, Companies, Contacts, Projects, Contracts) to enumerate every custom field, capture its data type, picklist values, and visibility rules. This audit takes one to three days depending on UDF complexity and must complete before Intercom custom attribute definitions are created. Any UDFs without a matching Intercom attribute type are flagged and resolved during schema design. Skipping or rushing this step results in data loss on custom fields.

  • Attachment migration is sequential and throttled on both sides

    Autotask attachments are retrieved via sequential per-attachment API calls, counting against Autotask's 10,000 calls/hour ceiling. Intercom accepts file attachments via its API but each attachment upload is a separate call. For customers with thousands of ticket attachments, the combined call count can exceed the Autotask hourly limit and trigger throttling mid-migration. We schedule attachment migration as a separate phase after primary record migration, pre-count total attachment volume, and run the phase in off-peak hours to avoid collisions with the main data load.

Migration approach

Six steps for a successful Autotask Professional Services Automation (PSA) to Intercom data migration

  1. Discovery and migration scoping

    We audit the source Autotask PSA environment across UDF schemas (manually enumerated per object), ticket volumes, contact and company counts, attachment volumes, and any active workflow rules or automation configurations that must be excluded from scope. We pair this with an Intercom workspace audit: existing Teams, Inboxes, conversation states, and custom attributes already defined. The discovery output is a written migration scope document with explicit exclusions (Projects, Contracts, Time Entries, Workflow Rules, Service Calls, To-dos) and a recommended archive strategy for out-of-scope objects.

  2. Intercom workspace design and schema preparation

    We configure the Intercom workspace before any data moves: Teams and Inboxes mapped from Autotask queues, custom attributes created for every Autotask UDF discovered during audit (with type-matched Intercom attribute definitions), and a Company/Account strategy chosen (custom attributes on User or Custom Object). Conversation state mapping is defined and documented. All Intercom configuration is validated in a staging workspace before production setup begins.

  3. Autotask data extraction with API throttling

    We extract Autotask data in dependency order: Companies first (with full address and billing data), then Contacts (with parent Company references resolved and preserved), then Resources (mapped to Team Members), then Tickets (with UDF values, status, priority, queue assignment, and timestamps). We respect Autotask's per-object thread limits and 10,000 calls/hour ceiling throughout, adding latency delays (0.25-1.0 seconds depending on concurrency) to avoid 429 responses. Attachment extraction runs as a separate lower-priority phase with its own call budget allocation.

  4. Intercom data load with rate-limit pacing

    We load data into Intercom in dependency order: Team Members first (from Autotask Resources), then Users and Leads (from Autotask Contacts, with company custom attributes resolved), then Conversations (from Autotask Tickets, with UDFs mapped to custom attributes, conversation parts migrated as file attachments or notes). We pace requests at 0.1-0.2 seconds between calls to respect Intercom's per-minute rate ceiling. Custom attribute definitions are created in Intercom before each object phase begins to avoid type mismatches during insert.

  5. Sandbox validation and reconciliation

    We run a full migration into Intercom's test environment (or a staging workspace with production-like data volumes) before production cutover. The customer's team reconciles record counts (Users created, Leads created, Conversations created), spot-checks 25-50 records for field-level accuracy, and validates that parent Company context is preserved on Contact-to-User records. Any mapping corrections are applied before production migration begins. Attachment migration is validated separately for file completeness.

  6. Production cutover and post-migration handoff

    We freeze Autotask writes during the cutover window, run a final delta migration of any records created or modified during the validation phase, then enable Intercom as the system of record. We deliver a written inventory of every excluded object (Projects, Contracts, Time Entries, Workflow Rules) with archive file locations, a workflow audit checklist for rebuilding any automation rules in Intercom's Workflow Builder, and a UDF-to-attribute mapping table. We support a one-week hypercare window for reconciliation issues. We do not rebuild Autotask Workflow Rules, Service Calls, or To-dos as Intercom automations inside the migration scope; those are separate configuration work for the customer's admin team.

Platform deep dives

Context on both ends of the pair

Autotask Professional Services Automation (PSA) logo

Autotask Professional Services Automation (PSA)

Source

Strengths

  • All-in-one MSP operations: ticketing, CRM, projects, time, contracts, and billing in a single cloud platform.
  • Rule-based billing captures billable hours automatically by associating time to contacts and devices.
  • Datto/Kaseya ecosystem integrations (BCDR, RMM, Network Manager) for MSPs already in the stack.
  • Reliability and stability — long-standing reputation among MSPs with consistent high ratings on G2 and Capterra.
  • Comprehensive REST API with documented resources covering the primary data model objects.

Weaknesses

  • Steep learning curve and complex UI — onboarding requires significant time and training investment.
  • Limited workflow automation compared to modern PSA platforms; simple if-then rules without AI or learning capabilities.
  • High implementation and migration costs ($2,000–$15,000+) for third-party assisted transitions.
  • Lack of flexibility — users report the platform does not adapt easily to non-standard MSP processes.
  • Thread-limited API (often 1–2 threads per object per integration) restricts migration throughput.
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 Autotask Professional Services Automation (PSA) 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

    Autotask Professional Services Automation (PSA): 10,000 calls per hour per organization; per-object thread limits (often 1–2 threads per integration per object) with latency thresholds.

  • Data volume sensitivity

    B

    Autotask Professional Services Automation (PSA) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Autotask Professional Services Automation (PSA) 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 Autotask Professional Services Automation (PSA) to Intercom data migrations

Answers to the questions buyers ask most during Autotask Professional Services Automation (PSA) to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Autotask Professional Services Automation (PSA) to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

The most common migration pattern we see is MSPs who primarily used Autotask for ticket management and contact tracking but found the full PSA stack (projects, contracts, billing, time tracking) to be over-engineered for their support team's actual workflow. They move to Intercom for a modern messaging-first support interface, AI-powered resolution with Fin, and better integration with their broader SaaS stack outside the Datto/Kaseya ecosystem. Companies that rely heavily on Autotask's project management, contract billing, or resource scheduling capabilities typically migrate to a different PSA (ConnectWise Manage, Halo PSA, Kantata) rather than Intercom, because Intercom has no equivalent objects for those functions.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Autotask Professional Services Automation (PSA).
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