Helpdesk migration
Field-level mapping, validation, and rollback between Siit and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Siit
Source
Intercom
Destination
Compatibility
5 of 10
objects map 1:1 between Siit and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Siit to Intercom is a shift from an internal ITSM platform built for employee-facing request handling to a customer-facing conversational support and engagement platform. Siit's core objects—Requests, People, Services, Equipment, and Applications—do not map directly to Intercom's Contact, Company, Conversation, and Help Center structure. We extract full request histories including communication threads and SLA timestamps, map People records to Intercom Contacts with custom attributes for employee metadata, and route Siit Inboxes to Intercom Teams or Inboxes. Custom form inputs that vary per request type are serialized as structured JSON attributes on migrated Conversations. Siit Workflow automations (trigger conditions, approval chains, automated actions) do not transfer; we deliver a written inventory of every active workflow and document its recommended Intercom automation equivalent. SLA data migrates as custom Conversation attributes for the admin to rebuild as SLA rules in Intercom's Advanced or Expert plan.
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 Siit 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.
Siit
Request
Intercom
Conversation
1:1Siit Requests map to Intercom Conversations. Each Request's title becomes the Conversation subject, description becomes the initial message, status (open, pending, resolved, closed) maps to Intercom's Open, Snoozed, Closed states, and Priority (low, medium, high, urgent) becomes a custom Conversation attribute priority__c. The submitted_from channel (slack, ms_teams, employee_portal, mail) is preserved as a custom attribute source_channel__c for routing analysis. Communication threads (employee messages, admin replies, internal notes) migrate as Conversation parts ordered by timestamp.
Siit
People
Intercom
Contact
1:1Siit People records map to Intercom Contacts. The department, team, office location, legal entity, employment_type, and lifecycle_stage fields migrate as custom Contact attributes. Email is the dedupe key. Employees who are also Admins in Siit (the billable seat type) are provisioned as Intercom Admins rather than regular Contacts so they can access the inbox. Non-admin requesters migrate as standard Contacts without inbox access.
Siit
Services
Intercom
Help Center Article (as category reference)
lossySiit Services catalog items represent internal IT request types (Laptop Provisioning, Access Requests, Password Reset). We create corresponding Help Center collections in Intercom and map each Service to a collection title. Service-specific instructions that were embedded in Siit's form structure migrate as Article content within the collection so employees referencing a migrated request can see the original service context. Workflow associations on Services are documented separately in the Workflow inventory.
Siit
Applications (software inventory)
Intercom
Custom Object: Application
1:1Siit Application inventory records (software assets with ownership, lifecycle status, and category metadata) map to an Intercom Custom Object named Application with fields for app_name, owner_email, lifecycle_status, and category. The relationship between Application and Contact (which employee owns which license) is preserved as a Custom Object association. Intercom Custom Objects are available from the Essential plan onward.
Siit
Equipment
Intercom
Custom Object: Device
1:1Siit Equipment records (physical and virtual devices with ownership, lifecycle attributes, and configuration fields) map to an Intercom Custom Object named Device. We create the Device schema before migration with fields matching Siit's equipment lifecycle states (active, in_repair, retired, lost). The employee_device_relationship maps as a Contact-to-Device association via the Custom Object linking feature.
Siit
Inbox
Intercom
Team or Inbox
lossySiit Inboxes route requests to specific teams or queues. We map each Siit Inbox to an Intercom Team (Advanced and Expert plans support multiple Teams) and configure assignment rules within each Team's Inbox. Inbox rules (which Admin receives which request type based on category or tag) are documented and recommended as Intercom assignment rules or workflow conditions for the customer's admin to configure post-migration.
Siit
Tag
Intercom
Tag
1:1Tags on Siit Requests (via tag_uids arrays) migrate to Intercom Conversation tags. Intercom supports conversation tagging natively. We extract the complete Siit tag taxonomy during scoping and recreate it in Intercom before migration so that tagging associations are preserved on every migrated Conversation. Tags used for taxonomy beyond requests (on People, Services) are documented for the admin to apply manually or via workflow.
Siit
SLA Data
Intercom
Custom Conversation Attributes
lossySiit Request records include first_replied_at and first_completed_at timestamps. SLA timers and escalation configurations are preserved as custom attributes sla_first_responded_at__c and sla_resolved_at__c on each Conversation. Intercom's native SLA rules (available on Advanced and Expert plans) require manual configuration by the customer's admin based on the migrated SLA metadata; we provide the documentation of each SLA threshold and the rule recommendation during handoff.
Siit
Custom Form Inputs
Intercom
Custom Conversation Attributes (JSON)
lossySiit Requests support arbitrary custom_form_inputs as label/value pairs with no fixed schema across organizations or request types. We extract all unique custom input labels during the migration scan, create corresponding custom Conversation attributes in Intercom for labels that repeat across multiple request types, and serialize all remaining inputs as a structured JSON blob attached to each Conversation as custom_attribute__c. This preserves the full data without requiring Intercom's schema to anticipate every possible label in advance.
Siit
Workflow
Intercom
Workflow (documented only, not migrated)
lossySiit Workflows include trigger conditions, approval chains, and automated actions defined in a low-code builder. These workflow definitions are structurally incompatible with Intercom's conversation-triggered workflow model. We do not migrate Workflows as code. We extract every active Siit Workflow (title, trigger, conditions, actions, state: Live/Paused/Draft) and deliver a written inventory mapping each to a recommended Intercom workflow trigger and action sequence for the customer's admin to rebuild. Workflows in draft state are documented but not flagged as requiring rebuild priority.
| Siit | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| People | Contact1:1 | Fully supported | |
| Services | Help Center Article (as category reference)lossy | Fully supported | |
| Applications (software inventory) | Custom Object: Application1:1 | Fully supported | |
| Equipment | Custom Object: Device1:1 | Fully supported | |
| Inbox | Team or Inboxlossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| SLA Data | Custom Conversation Attributeslossy | Fully supported | |
| Custom Form Inputs | Custom Conversation Attributes (JSON)lossy | Mapping required | |
| Workflow | Workflow (documented only, not migrated)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.
Siit gotchas
Admin-based pricing is migration-critical for billing accuracy
Workflow state and logic do not transfer automatically
Open API requires scoping permission before migration access
Custom form inputs have no stable schema across requests
Billing ownership is restricted to the account owner
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 scoping
We audit the source Siit workspace across plan tier, Admin count, People record volume, Request history length and date range, Services catalog size, Application and Equipment inventory counts, active Workflow count and state, and any custom form input labels encountered. We pair this with an Intercom plan assessment (Essential for basic migrations, Advanced for workflow and team routing, Expert for multi-brand and SLA rules) and confirm whether the customer needs Equipment and Application data migrated as Custom Objects or archived. The discovery output is a written migration scope with record counts, object mapping summary, and Intercom plan recommendation.
Intercom workspace preparation
We create the destination Intercom workspace structure before any data moves: Teams mapped from Siit Inboxes, custom Contact attributes from Siit People fields (department, team, location, employment_type), Custom Object schemas for Application and Device if migrating asset data, Help Center collections mapped from Siit Services catalog, and tag taxonomy recreated from Siit's request tags. We disable phone number validation and pause any active Outbound campaigns before migration extraction begins.
Data extraction from Siit
We extract data from Siit via the REST API using Bearer-token authentication, validating API access at the customer's plan tier during the first extraction batch. We paginate through Requests with full communication thread history, People records with all People Workflow associations, Services catalog metadata, and Equipment and Application inventory records. Custom form inputs are extracted as full key-value sets per Request. SLA timestamps and tag associations are extracted as separate fields. CSV fallback from Siit's Reporting section is used if API rate limits are encountered.
Data transformation and mapping
We transform extracted data against the Intercom schema: Contacts created with email as dedupe key and People fields as custom attributes, Admins provisioned separately with admin role, Applications and Equipment as Custom Object records linked to Contacts, and Conversations created with thread history ordered by timestamp and custom form inputs serialized as JSON attributes. The Admin-Contact split from Siit's seat model is applied here: Siit Admins become Intercom Admins; non-admin People become Contacts.
Sandbox validation and reconciliation
We run a full migration into a test Intercom workspace, reconciling record counts against Siit source exports (Requests in, Conversations out; People in, Contacts out; Tags preserved on Conversations). The customer's support operations lead spot-checks 20-30 Conversations for thread completeness, SLA timestamp accuracy, and custom attribute fidelity. Any schema corrections (missing custom attributes, incorrect type mapping) are made before production migration. This step also validates that Intercom plan features (Teams, SLA rules, Custom Objects) are active at the customer's subscription tier.
Production migration and cutover
We run production migration in dependency order: Admins (provisioned first), Contacts, Companies, Custom Objects (Applications, Devices), Conversations with thread history and custom form inputs, Help Center collections and articles, and Tags. Each phase emits a row-count reconciliation report. We freeze Siit writes during the cutover window, run a final delta migration of any Requests modified during the window, then point the customer's Intercom workspace as the system of record. We deliver the Workflow inventory document and SLA documentation for admin rebuild during the handoff call.
Workflow handoff and post-migration support
We deliver a written Workflow inventory document listing every active Siit Workflow with its trigger, conditions, approval chain, and recommended Intercom workflow equivalent, plus the SLA metadata documentation for rebuilding SLA rules in Intercom's Advanced or Expert plan. We provide a one-week hypercare window for reconciliation issues raised by the customer's support team. We do not rebuild Siit Workflows as Intercom automations as part of the migration scope; that is a separate engagement requiring a discovery of Intercom's workflow triggers and the customer's automation design requirements.
Platform deep dives
Siit
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 Siit 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
Siit: Not publicly documented; varies by plan tier.
Data volume sensitivity
Siit 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 Siit to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Siit 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 Siit
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.