Helpdesk migration
Field-level mapping, validation, and rollback between Attendo and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Attendo
Source
Intercom
Destination
Compatibility
9 of 10
objects map 1:1 between Attendo and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Attendo is a workforce management platform combining time tracking, HRIS, and project management. Intercom is a customer support and engagement platform built around Conversations, Contacts, and Fin AI. These are not adjacent products; they solve different operational problems. We can migrate Attendo employee profiles to Intercom as admin users or team members, and preserve any Attendo project or task context as Intercom Custom Objects for reference during support conversations. We cannot migrate PTO balances, absence histories, attendance logs, cost tracking, or internal messaging because Intercom has no equivalent data model for these workforce records. The undocumented Attendo API is the highest-risk gotcha in this migration; we assess manual export options before committing to a data extraction approach.
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 Attendo 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.
Attendo
Employee
Intercom
User
1:1Attendo Employee records map to Intercom Users as admin or teammate profiles. We extract employee name, email, department, role, start date, and employment status. Active employees become active Intercom users; inactive employees can be migrated as deactivated users to preserve historical context. The email address is the dedupe key. Note that Intercom Users are agent accounts for your support team, not customer contacts, so this mapping applies to your internal team rather than Attendo's external workforce data.
Attendo
Employee Custom Fields
Intercom
User Attributes
1:1Attendo custom fields on employee records (department, cost center, employment type, location) map to Intercom User attributes. We export the Attendo field schema during discovery and recreate the same property structure in Intercom. Custom fields that reference other Attendo objects (such as a department lookup) are resolved to plain values during export to avoid broken references.
Attendo
Project
Intercom
Custom Object
1:1Attendo Projects with name, timeline, budget, and status can be stored as Intercom Custom Objects if your team wants to reference project context during customer support conversations. This is a reference-only mapping: project data lives in Intercom for context but does not drive workflows or routing. We create the Project Custom Object schema in Intercom (available from Advanced tier) and import records with external_id set to the Attendo project ID for traceability.
Attendo
Task
Intercom
Custom Object
1:manyAttendo Tasks belonging to Projects map to Intercom Custom Object records with a parent-child relationship maintained via external_id references. If your support team needs to reference internal project task status during customer conversations, we store the task record in Intercom with a lookup back to the parent Project Custom Object. This is informational only; Intercom does not natively track task deadlines or assignees for internal project management.
Attendo
PTO Policy
Intercom
Not Migratable
1:1Attendo PTO policies define accrual rates, carryover rules, ceiling limits, and per-employee overrides. Intercom has no equivalent object model for employee benefits or time-off tracking. We export the policy definitions as a JSON artifact for the customer's HR team to review, but these records do not load into Intercom. If the customer maintains a separate HRIS, the policy records remain there.
Attendo
Absence Plan
Intercom
Not Migratable
1:1Attendo absence plans include policy type (sick, vacation, unpaid), accrual rates, and per-employee balance snapshots. Intercom does not model employee absence data. We take a balance snapshot at migration time and flag it for the customer's HR team to reconcile in their HRIS or payroll system. The absence history does not migrate to Intercom.
Attendo
Attendance Record
Intercom
Not Migratable
1:1Attendo attendance records (clock-in/out events, work-time entries, overtime, breaks, exception flags) have no Intercom equivalent. Intercom is a customer support platform, not a timekeeping system, and does not track employee work hours. We do not migrate attendance logs to Intercom. If the customer requires attendance tracking post-migration, a dedicated time and attendance platform is the appropriate destination.
Attendo
Cost Tracking
Intercom
Not Migratable
1:1Attendo project cost tracking (labour costs, materials, fixed-cost line items against budgets) has no Intercom equivalent. Intercom does not track project budgets, cost allocations, or financial line items. These records remain in Attendo or move to a dedicated project management or PSA platform. We export a cost summary as a reference artifact.
Attendo
Contract and Document
Intercom
ContentDocument
1:1Attendo binary documents attached to employee records (contracts, offer letters, supporting HR files) are exported as file blobs and re-associated in Intercom as ContentDocument records linked to the corresponding User profile. We preserve the original filename, mime type, and attached date. The document is uploaded to Intercom's file storage and linked via ContentDocumentLink to the User record.
Attendo
Internal Messaging
Intercom
Not Migratable
1:1Attendo internal system messaging stores inter-employee communication tied to workflows. This is transient communication that does not constitute a formal business record under standard migration scope. Intercom stores conversation history for customer contacts, not internal employee chat logs. We do not migrate internal messaging to Intercom.
| Attendo | Intercom | Compatibility | |
|---|---|---|---|
| Employee | User1:1 | Fully supported | |
| Employee Custom Fields | User Attributes1:1 | Fully supported | |
| Project | Custom Object1:1 | Fully supported | |
| Task | Custom Object1:many | Fully supported | |
| PTO Policy | Not Migratable1:1 | Fully supported | |
| Absence Plan | Not Migratable1:1 | Fully supported | |
| Attendance Record | Not Migratable1:1 | Fully supported | |
| Cost Tracking | Not Migratable1:1 | Mapping required | |
| Contract and Document | ContentDocument1:1 | Fully supported | |
| Internal Messaging | Not Migratable1:1 | Not 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.
Attendo gotchas
Catalog URL points to a healthcare company, not the helpdesk product
Modular pricing means the customer may have any subset of 30+ modules active
API exists but is not documented publicly
Support is delivered through partner network, not directly by vendor
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 API availability assessment
We audit the Attendo instance to understand the employee record volume, custom field count, document attachment volume, and any project or task data requiring migration. The critical discovery step is confirming the actual data export mechanism available in the customer's Attendo instance. We assess whether the admin UI supports CSV export, whether a data portability request to Attendo support is required, or whether any undocumented API endpoints exist. We document every object in scope and every object excluded, with rationale.
Data extraction from Attendo
If a programmatic API is unavailable, we coordinate manual export from Attendo's admin interface. We provide the customer with a step-by-step extraction checklist for each object type: employee records, projects, tasks, documents. For binary documents, we guide the customer through bulk export and deliver the file package with a manifest mapping each file to its source record. If Attendo support can provide a data export, we coordinate that request. Extraction is the timeline-critical path; we begin this phase before finalizing migration scope.
Intercom workspace preparation
We create the target schema in the customer's Intercom workspace. This includes provisioning Intercom Users for each active Attendo employee being migrated as an admin or teammate, recreating Attendo custom fields as Intercom User attributes, and creating the Project Custom Object schema (if the Advanced tier or above is in scope). We configure team structure to match Attendo department or location groupings if those carry operational meaning for routing. Document attachments are staged in Intercom's file storage.
User migration and document association
We migrate Attendo employee records to Intercom Users in dependency order: Users first (with email as dedupe key), then custom attributes, then document attachments linked to each User record. Any missing Intercom seats (Intercom plans have seat minimums at each tier) are identified and the customer procures additional seats before import. Inactive Attendo employees are migrated as deactivated Intercom users to preserve historical context without consuming active seats.
Project and task reference migration (optional)
If the customer has identified a business need to reference Attendo project context during Intercom support conversations, we migrate Attendo Projects and Tasks as Intercom Custom Objects. This is an optional scope item confirmed during discovery. We create the Custom Object schema, import project and task records with external_id references, and document the limitations of Custom Object visibility in Intercom reports and the API.
Cutover, validation, and handoff
We perform a final reconciliation comparing migrated User record count to Attendo employee count, spot-checking custom field values and document associations. We deliver the written migration inventory documenting what migrated, what was excluded and why, and any exported reference artifacts (PTO policy definitions, cost summaries) that the customer's HR or finance team may need. We do not rebuild Attendo workflows or automations in Intercom; those do not migrate as code and the customer's admin rebuilds them in Intercom's Workflow builder post-migration.
Platform deep dives
Attendo
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 Attendo 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
Attendo: Not publicly documented.
Data volume sensitivity
Attendo 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 Attendo to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Attendo 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 Attendo
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.