Helpdesk migration
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)
Source
Intercom
Destination
Compatibility
6 of 11
objects map 1:1 between Autotask Professional Services Automation (PSA) and Intercom.
Complexity
BStandard
Timeline
6-10 weeks
Overview
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.
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 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
Intercom
Conversation
1:1Autotask 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
Intercom
User or Lead
1:1Autotask 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
Intercom
Custom Attributes (on User/Lead)
lossyAutotask 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
Intercom
Team Member
1:1Autotask 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
Intercom
Out of scope (no equivalent)
1:1Autotask 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
Intercom
Out of scope (no equivalent)
1:1Autotask 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
Intercom
Out of scope (no equivalent)
1:1Autotask 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
Intercom
Conversation Custom Attribute
lossyAutotask 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
Intercom
User/Lead Custom Attribute
lossyAutotask 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)
Intercom
Team + Inbox
lossyAutotask 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
Intercom
Conversation State
lossyAutotask 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.
| Autotask Professional Services Automation (PSA) | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Contact | User or Lead1:1 | Fully supported | |
| Company | Custom Attributes (on User/Lead)lossy | Fully supported | |
| Resource | Team Member1:1 | Fully supported | |
| Project | Out of scope (no equivalent)1:1 | Fully supported | |
| Contract | Out of scope (no equivalent)1:1 | Fully supported | |
| Time Entry | Out of scope (no equivalent)1:1 | Fully supported | |
| Ticket UDF | Conversation Custom Attributelossy | Fully supported | |
| Contact UDF | User/Lead Custom Attributelossy | Fully supported | |
| Queue (Ticket) | Team + Inboxlossy | Fully supported | |
| Ticket Status | Conversation Statelossy | 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.
Autotask Professional Services Automation (PSA) gotchas
Per-object thread limits throttle migration throughput
10,000 calls per hour global API ceiling
UDF schema is customer-specific and must be mapped manually
Workflow rules, Service Calls, and To-dos have no export path
Attachment handling requires per-file API calls
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 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.
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.
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.
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.
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.
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
Autotask Professional Services Automation (PSA)
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 Autotask Professional Services Automation (PSA) 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
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
Autotask Professional Services Automation (PSA) 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 Autotask Professional Services Automation (PSA) to Intercom migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Autotask Professional Services Automation (PSA)
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.