Helpdesk migration
Field-level mapping, validation, and rollback between Atera and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Atera
Source
Intercom
Destination
Compatibility
6 of 10
objects map 1:1 between Atera and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Atera to Intercom is a platform pivot from a unified RMM-plus-PSA model to a conversational customer communication platform. Atera exports all operational data as CSV; there is no native bulk API for most tiers, so we ingest the full row set, validate schema alignment against Intercom's object model, and use Intercom's REST API to create records in the correct dependency order: contacts first, then conversations. Atera's RMM layer—Devices, Assets, Monitoring Alerts, and Network Health data—has no equivalent in Intercom and is excluded from scope. Agents map to Intercom Teammates, Customers map to Companies, and SLA Policies require manual reconfiguration in Intercom's SLA settings. Custom Fields on Atera Tickets, Customers, and Contacts migrate as Intercom Custom Attributes; they must be created in Intercom before the data import phase begins or attribute values fail to write. We deliver a written inventory of Atera automations, billing rules, and KB articles requiring manual rebuild post-migration.
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 Atera 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.
Atera
Ticket
Intercom
Conversation
1:1Atera Tickets map to Intercom Conversations. The Atera ticket subject becomes the Conversation title, ticket status (Open, Pending, Resolved, Closed) maps to Intercom's open, closed, or snoozed state, and priority maps to a custom conversation priority attribute. The original Atera ticket number is preserved as an external_id attribute for audit traceability. Atera's internal notes and public replies both become Intercom Part and Note parts respectively; the distinction is preserved so that internal technician context does not surface to customers.
Atera
Customer
Intercom
Company
1:1Atera Customer records (representing the MSP client or internal IT organisation) map to Intercom Companies. Company name, domain, and billing address migrate directly. Custom fields on Atera Customers pre-create as Intercom Custom Attributes on the Company object before migration; if custom attributes are not created first, the import fails silently on those fields. We detect the full custom field schema during discovery and generate the attribute creation batch before any data loads.
Atera
Contact
Intercom
Contact
1:1Atera Contact records (name, email, phone, role, associated Customer) map directly to Intercom Contacts. The Contact-to-Customer association preserves as a link to the corresponding Intercom Company. Email address is the required dedupe key; contacts without an email address require manual handling or creation as Intercom Leads rather than Contacts. Role and department fields migrate as custom attributes if the Atera schema includes them.
Atera
Agent / Technician
Intercom
Teammate
1:1Atera Agents map to Intercom Teammates. The mapping uses email address as the resolution key. If the destination Intercom workspace has fewer Teammate seats than Atera technician licenses, we coordinate with the customer admin to provision additional seats before migration or hold excess technician rows in a reconciliation queue. Any Atera technician marked as inactive in Atera maps to an inactive Intercom Teammate to preserve historical assignment context.
Atera
Contract
Intercom
Custom Attributes on Company or external documentation
lossyAtera contract records (hourly, fixed-term, retainer, project-based) have no direct Intercom equivalent. Contract type, rate, billing period, and SLA tier migrate as custom attributes on the corresponding Intercom Company. The customer chooses whether to consolidate contract data into Company attributes or maintain it as a separate documented record outside Intercom. We flag contract migration decisions during scoping and apply the chosen strategy consistently across all records.
Atera
SLA Policy
Intercom
SLA Configuration
lossyAtera SLA Policies define response time and resolution time thresholds by priority level. Intercom's SLA configuration is a separate settings object applied to Inboxes rather than a record-level attribute. We map Atera SLA names and priority-tier thresholds to Intercom SLA达标 definitions and note that the customer admin must apply the resulting SLA to the relevant Inbox in Intercom settings after migration. SLA assignment is configuration, not data migration.
Atera
Custom Fields
Intercom
Custom Attributes
lossyAtera custom fields on Tickets, Customers, Contacts, and Agents pre-create as Intercom Custom Attributes before any data import. The Atera custom field type (text, dropdown, checkbox, date, number) determines the Intercom attribute type. Multi-select dropdowns in Atera map to Intercom String list attributes. Required-field enforcement in Intercom must be disabled during the migration window or all records with unfilled optional Atera fields will reject on import.
Atera
Knowledge Base Articles
Intercom
Articles
1:1Atera KB articles (title, body text, category assignment, attachment links) migrate to Intercom Help Center articles within collections. HTML content in Atera articles requires sanitisation before import because Intercom's article editor may render raw HTML differently. We strip problematic inline scripts and iframes during the transform phase while preserving formatted text, tables, and images. Attachment links migrate as URLs pointing to the original Atera-hosted location; if Atera access is revoked post-migration, those links break and should be migrated to a separate document store.
Atera
Tags / Labels
Intercom
Tags
1:1Tags on Atera Tickets and Customers are simple string values that map directly to Intercom Tags. We apply tags to the corresponding destination records at import time. Intercom Tags are workspace-wide and can be applied to contacts, companies, and conversations, matching Atera's tagging model.
Atera
Billing Records / Timesheets
Intercom
External billing system or Custom Attributes
lossyBillable time logged against Atera tickets (hours, rate, total) has no native Intercom equivalent. We map billable hours to a custom numeric attribute on the conversation or company record, but this is informational only. If the customer uses Atera's billing for client invoicing, that function must move to a separate accounting or invoicing tool post-migration. Retainer entries require separate mapping against the new billing system and are documented in the handoff inventory.
| Atera | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Customer | Company1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Agent / Technician | Teammate1:1 | Fully supported | |
| Contract | Custom Attributes on Company or external documentationlossy | Fully supported | |
| SLA Policy | SLA Configurationlossy | Fully supported | |
| Custom Fields | Custom Attributeslossy | Mapping required | |
| Knowledge Base Articles | Articles1:1 | Mapping required | |
| Tags / Labels | Tags1:1 | Fully supported | |
| Billing Records / Timesheets | External billing system or Custom Attributeslossy | Mapping required |
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.
Atera gotchas
Legacy pricing realignment catches long-term customers
Technician license gating blocks bulk technician imports
Empty technician field on tickets creates unassigned records
API rate limits and bulk endpoints vary by tier
Superpower pricing lacks public rate card
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 CSV export extraction
We audit the Atera portal to catalogue all objects in scope: ticket count and date range, customer count, contact count, agent count, custom field schemas per entity, SLA policy definitions, KB article count and attachment references, and tag taxonomy. We extract the full CSV export from Atera and validate column completeness. If the customer holds an Atera Enterprise seat, we validate API accessibility as an optional supplement to CSV. The discovery output is a written migration scope, a custom attribute creation manifest for Intercom, and a contact reconciliation list for any tickets whose contact email does not match an existing Atera Contact record.
Intercom workspace pre-configuration
We create all required Intercom Custom Attributes (from the attribute manifest) on Contacts, Companies, and Conversations before any data import. We create the Help Center structure (collections, sections) to match the Atera KB category hierarchy so that article imports land in the correct locations. We configure the Inbox assignment preferences to match the customer's routing requirements, and we create placeholder Teams in Intercom corresponding to any Atera technician groups if the customer's routing model relies on team-based assignment.
Contact and Company migration
We migrate Atera Customers to Intercom Companies first, using domain as the dedupe key. Then we migrate Atera Contacts to Intercom Contacts, linking each contact to its parent Company by resolved email domain match. Any contact without a valid email address is held in a resolution queue; the customer admin resolves or creates placeholder leads for these records. Each batch emits a row-count reconciliation report confirming Company and Contact counts match the Atera CSV source.
Agent / Teammate mapping and seat reconciliation
We extract all distinct Atera Agents referenced on tickets and match them by email to Intercom Teammates. If the Intercom workspace has fewer Teammate seats than active Atera agents, we flag the gap before migration and hold excess agent rows in a reconciliation queue. The customer admin provisions any missing Teammate accounts or accepts inactive assignment mapping for historical records. Teammate seat provisioning is a prerequisite for proceeding to conversation migration.
Conversation import in Intercom API order
We migrate Atera Tickets to Intercom Conversations using the Intercom REST API with rate-limit handling and exponential backoff. The import uses the Part resource to create message threads: internal Atera notes become Note parts (visible to teammates only); customer and technician replies become Part entries (visible in the conversation thread). The nominated fallback Teammate receives all unassigned ticket reassignments. Custom field values write to the corresponding pre-created custom attributes. Each conversation is tagged with the original Atera ticket number for audit traceability.
Knowledge base and article migration
We migrate Atera KB articles to Intercom Help Center articles within the pre-created collections and sections. HTML content is sanitised during the transform phase to remove iframes, inline scripts, and deprecated tags while preserving formatted text, tables, and images. Attachment links are preserved as external URLs; we flag any links that point to Atera-hosted resources as at-risk post-cutover. Articles are published in draft state first so the customer can review and approve content before making the Help Center public.
Cutover, validation, and handoff inventory
We freeze Atera ticket writes during the cutover window, run a final delta migration of any tickets modified since the main import, and hand over the Intercom workspace as the system of record. We deliver the automation inventory document listing every Atera ticket rule, SLA escalation trigger, and alert with a recommended Intercom Rules equivalent. We deliver the billing and contract handoff document for the customer to configure in their chosen billing tool. We support a three-day post-cutover window to resolve any reconciliation discrepancies raised by the customer's team.
Platform deep dives
Atera
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Atera and Intercom.
Object compatibility
3 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
Atera: Unlimited on Enterprise; not publicly documented for lower tiers.
Data volume sensitivity
Atera 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 Atera to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Atera 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 Atera
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.