Helpdesk migration
Field-level mapping, validation, and rollback between Sqanit and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Sqanit
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Sqanit and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Sqanit to Intercom is a cross-category migration: Sqanit is a post-sale service platform built for QR-code-driven product support where every ticket links to a physical device, while Intercom is a conversational support and messaging platform built for SaaS teams. The migration requires flattening Sqanit's device-to-ticket-to-interaction chain into Intercom's Contact, Company, and Conversation objects. We handle this by creating Devices as Intercom Custom Objects with a contact-company lookup, mapping Service Tickets to Conversations with device context preserved in custom attributes, and resolving the End User and Technician contact records. Sqanit has no publicly documented bulk export API, so the source data extraction may require Sqanit GmbH cooperation or direct database access. Workflows, AI triage rules, and guided self-service flows do not migrate; we deliver a written inventory for the customer to rebuild inside Intercom's workflow builder.
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 Sqanit 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.
Sqanit
Device / Asset (Digital Twin)
Intercom
Custom Object: Device
1:1Sqanit's Device records (serial number, model, install date, owner metadata, device status) map to an Intercom Custom Object named 'Device' with external_id set to the Sqanit device identifier and external_created_at set to the Sqanit created_at timestamp. Device owner maps to the Contact lookup on the Device custom object. We create this custom object in Intercom during migration setup before any contact or conversation records load.
Sqanit
Organization
Intercom
Company
1:1Sqanit Organization records (manufacturer or enterprise account name, contact details, address) map directly to Intercom Company. The Organization ID becomes the Company external_id. This object loads before End Users and Service Tickets so that Company lookup is satisfied at the moment records insert.
Sqanit
End User
Intercom
Contact
1:1Sqanit End Users (consumers who scan the QR code) map to Intercom Contacts. Minimal profile data (name, email, language preference, device ownership) migrates directly. The link between End User and Device is preserved as a custom attribute device_id__c on the Contact that references the Device custom object by external_id. Contacts without an email address receive a generated placeholder email unless the customer specifies an alternative resolution strategy.
Sqanit
Technician / Service Staff
Intercom
Admin or Team Member
1:1Sqanit Technicians (internal staff assigned to tickets) map to Intercom Admins or Team Members depending on their role in Sqanit. Role and team assignment fields migrate to Intercom team membership and permission group custom attributes. Technicians who are also end-users in Sqanit receive a separate Contact record in addition to their Admin/User account in Intercom.
Sqanit
Service Ticket
Intercom
Conversation or Ticket
1:1Sqanit Service Tickets (status, priority, assignee, timestamps, linked device context) map to Intercom Conversations. The Sqanit ticket ID becomes the Conversation external_id. Ticket status (Open, In Progress, Resolved, Closed) maps to Intercom's Open, Snoozed, Closed state model. Device context from Sqanit (which device was scanned, what the issue was) migrates as custom conversation attributes (device_id__c, device_serial__c, asset_model__c) to preserve the product-linked service history.
Sqanit
Service History / Interactions
Intercom
Conversation Parts (Messages)
1:1Sqanit interaction records (every scan, AI-assisted resolution step, technician reply, status change) migrate as Intercom Conversation Parts within the corresponding Conversation. Timestamps preserve as created_at on each part. Multilingual message content migrates with locale tags preserved in custom attributes (locale__c). The chronological order of interactions is maintained by ordering parts by original timestamp during import.
Sqanit
Compliance Record
Intercom
Custom Object: Compliance Record
1:1Sqanit device compliance records (inspections, certifications, regulatory inspection dates, EU Digital Product Passport data) map to an Intercom Custom Object named 'Compliance Record'. Each record carries external_id from Sqanit, a lookup to the Device custom object, compliance_type (inspection, certification, DPP), status, expiry_date, and regulatory metadata fields. The customer specifies the exact schema during discovery because compliance record structure varies by industry (medical devices, automotive, industrial equipment).
Sqanit
Multilingual KB Articles
Intercom
Articles (Knowledge Base)
1:1Sqanit self-service content (524+ language variants) maps to Intercom Articles within Collections. The Sqanit article title, body content, locale tag, and parent section identifier migrate directly. Locale is set per article using Intercom's multi-language article support. The article-to-device linkage (if Sqanit articles are scoped to specific product models) is preserved as a custom attribute on the Article record in Intercom.
Sqanit
Workflows / AI Triage Rules
Intercom
Workflows (not migrated)
lossySqanit AI triage rules and guided workflows (routing logic that activates at first QR scan) do not migrate. These are configuration objects specific to Sqanit's scanning context and have no equivalent in Intercom's workflow model. We deliver a written inventory of every active Sqanit workflow with its trigger conditions, routing logic, and self-help content references. The customer's Intercom admin rebuilds routing inside Intercom's Rules and Fin AI Agent configuration.
Sqanit
User-Defined Custom Fields
Intercom
Custom Attributes on Custom Objects
lossySqanit's modular deployment means each customer activates different combinations of modules that introduce custom fields per account configuration. We capture these during discovery, map them to equivalent Intercom custom attributes on the appropriate custom object (Device, Compliance Record, Contact), and configure the destination schema before migration. Schema varies by customer which is why scoping happens before finalizing the migration map.
| Sqanit | Intercom | Compatibility | |
|---|---|---|---|
| Device / Asset (Digital Twin) | Custom Object: Device1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| End User | Contact1:1 | Fully supported | |
| Technician / Service Staff | Admin or Team Member1:1 | Fully supported | |
| Service Ticket | Conversation or Ticket1:1 | Fully supported | |
| Service History / Interactions | Conversation Parts (Messages)1:1 | Mapping required | |
| Compliance Record | Custom Object: Compliance Record1:1 | Fully supported | |
| Multilingual KB Articles | Articles (Knowledge Base)1:1 | Fully supported | |
| Workflows / AI Triage Rules | Workflows (not migrated)lossy | Fully supported | |
| User-Defined Custom Fields | Custom Attributes on Custom Objectslossy | 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.
Sqanit gotchas
No documented public API for bulk data export
Schema varies by customer configuration
Internet Explorer deprecated in web interface
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
Source data extraction with Sqanit coordination
We begin by confirming the customer's active Sqanit modules (Service Management, Asset Management, CX Management) to determine the exact schema scope. Because Sqanit lacks a documented bulk export API, we coordinate with the customer to engage Sqanit GmbH for database export access or structured data dump. We extract Devices, Organizations, Service Tickets, Interactions, End Users, Technicians, Compliance Records, and KB Articles in the format Sqanit provides. We validate row counts and spot-check field completeness before proceeding to mapping. This phase typically takes 1-3 weeks depending on Sqanit's response time.
Intercom workspace provisioning and custom object schema setup
We provision the Intercom workspace and configure the destination schema before any data loads. This includes creating the Device custom object with external_id and external_created_at attributes, the Compliance Record custom object with industry-specific fields (confirmed during discovery), and any custom attributes on Contact and Conversation objects to carry device context. We set up the Company object mapping from Sqanit Organizations. Schema is validated in Intercom's UI before migration scripts are written.
Contact and Company migration in dependency order
We run the migration in strict dependency order: Companies first (from Sqanit Organizations), then Contacts (from Sqanit End Users and Technicians), with the device_id__c custom attribute linking each Contact to its Device record. Contact migration requires email resolution for deduplication; contacts without email receive placeholder addresses unless the customer specifies an alternative. Technicians who need Admin access in Intercom are provisioned as Team Members with appropriate permission groups.
Custom object migration: Devices and Compliance Records
Devices migrate as custom object records with external_id set to the Sqanit device identifier, linking to the Contact owner via the custom relationship field. Compliance Records load as a separate batch with their Device lookup resolved by external_id. Both object types use Intercom's bulk import via CSV with the custom object API endpoints. Compliance record structure is confirmed with the customer during discovery because the schema varies by industry and regulatory context.
Service Ticket and Interaction history migration
Service Tickets migrate as Intercom Conversations with device context preserved in custom attributes. We run batch import via Intercom's conversations API, mapping Sqanit ticket status to Intercom's Open / Snoozed / Closed state model. Interaction history (scans, AI resolutions, technician replies) loads as Conversation Parts ordered by original timestamp. The Sqanit device_id__c attribute on each conversation preserves the link to the Device custom object for any future reporting on device-linked support volume.
Knowledge Base migration and workflow inventory delivery
Sqanit KB articles migrate as Intercom Articles within appropriate Collections, with locale tags preserved as custom attributes for the customer's admin to re-assign inside Intercom. We do not rebuild Sqanit workflows or AI triage rules inside Intercom; instead, we deliver a written inventory of every active Sqanit workflow with trigger conditions, routing paths, self-help content references, and a recommended Intercom Fin or Rules equivalent. The customer's Intercom admin rebuilds routing and Fin configuration post-migration as a separate implementation step.
Cutover, delta migration, and validation
We freeze Sqanit writes during cutover, run a final delta migration of any records created or updated during the migration window, then enable Intercom as the system of record. We validate record counts (Contacts, Companies, Devices, Conversations, Compliance Records), spot-check 20-30 records against source data, and confirm device-to-contact lookups are satisfied. We support a five-business-day hypercare window for reconciliation issues. We do not provide ongoing Intercom admin support or workflow rebuild as standard scope; these are separate engagements.
Platform deep dives
Sqanit
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 Sqanit 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
Sqanit: Not publicly documented.
Data volume sensitivity
Sqanit 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 Sqanit to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Sqanit 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 Sqanit
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.