Helpdesk migration

Migrate from Sqanit to Intercom

Field-level mapping, validation, and rollback between Sqanit and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

Sqanit logo

Sqanit

Source

Intercom

Destination

Intercom logo

Compatibility

80%

8 of 10

objects map 1:1 between Sqanit and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Sqanit logo

Sqanit

What's pushing teams away

  • Pricing opaqueness: Sqanit uses flexible project-based pricing with no public tier structure, making budget planning and competitive comparisons difficult.
  • Limited API documentation: no publicly documented migration API means bespoke integrations or bulk data exports require developer involvement and custom tooling.
  • Niche market position: the platform targets complex durable goods manufacturers, so generic CRM or helpdesk teams find fewer community resources, reviews, or integration templates.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Sqanit objects map to Intercom

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)

maps to

Intercom

Custom Object: Device

1:1
Fully supported

Sqanit'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

maps to

Intercom

Company

1:1
Fully supported

Sqanit 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

maps to

Intercom

Contact

1:1
Fully supported

Sqanit 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

maps to

Intercom

Admin or Team Member

1:1
Fully supported

Sqanit 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

maps to

Intercom

Conversation or Ticket

1:1
Fully supported

Sqanit 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

maps to

Intercom

Conversation Parts (Messages)

1:1
Mapping required

Sqanit 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

maps to

Intercom

Custom Object: Compliance Record

1:1
Fully supported

Sqanit 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

maps to

Intercom

Articles (Knowledge Base)

1:1
Fully supported

Sqanit 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

maps to

Intercom

Workflows (not migrated)

lossy
Fully supported

Sqanit 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

maps to

Intercom

Custom Attributes on Custom Objects

lossy
Fully supported

Sqanit'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.

Gotchas + challenges

What specifically takes care here

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 logo

Sqanit gotchas

High

No documented public API for bulk data export

Medium

Schema varies by customer configuration

Low

Internet Explorer deprecated in web interface

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Sqanit has no publicly documented bulk export API

    Sqanit provides no publicly documented REST or bulk export API. Migration requires direct database access (coordinated with Sqanit GmbH) or custom scripting against undocumented endpoints. This is the single largest technical risk in the migration. We work with the customer to confirm what data is accessible through their specific module configuration before scoping the migration timeline. If Sqanit cannot provide a data export on request, the customer must authorize database read access, which adds 1-2 weeks to the discovery phase and may require a data processing agreement with Sqanit GmbH.

  • Device context requires a custom object schema in Intercom

    Intercom does not have a native device or product asset object. Sqanit's core value proposition is the device-ticket link (every scanned QR resolves to a specific physical product and its service history). To preserve this in Intercom, we must pre-create a 'Device' custom object with lookup relationships to Contacts and Compliance Records. This schema must be configured before any migration records load because inter-object lookups must be satisfied at insert time. Customers who skip this step end up with flat contact records and no device history context inside Intercom.

  • Intercom's Fin AI Agent requires US-hosted workspace for MCP data connectors

    Intercom's MCP server (Model Context Protocol), used by Fin AI Agent for data connectors and knowledge base access, currently only supports US-hosted workspaces. EU and AU data residency regions are not supported and will return errors. If the customer operates under GDPR or AU data sovereignty requirements, Fin's knowledge base connectors cannot be used with data residency enabled. This is a product-level constraint of Intercom as of the May 2026 rebrand to Fin, not a migration-specific issue.

  • Intercom charges $0.99 per Fin AI resolution, not per conversation

    Intercom's Fin AI Agent bills at $0.99 per resolved conversation, not per conversation opened. If Fin deflects a conversation without human agent involvement, it counts as a resolution and incurs the per-resolution fee. Teams migrating from Sqanit's AI triage (which is included in project-based pricing) may see an unexpected variable cost component on Intercom. We flag this during pricing scoping so the customer models Fin adoption cost before go-live rather than discovering it on the first invoice.

  • Multilingual article content requires manual locale re-assignment in Intercom

    Sqanit stores self-service articles across 524+ languages with locale metadata per article. Intercom supports multi-language articles but does not auto-detect or bulk-assign locale from source metadata. We migrate article content and locale tags as custom attributes, but the customer's Intercom admin must manually set the locale per article inside the Intercom Knowledge Base UI (Settings > Articles > Edit > Language). For accounts with hundreds of localized articles, this adds 2-5 days of post-migration admin work.

Migration approach

Six steps for a successful Sqanit to Intercom data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Context on both ends of the pair

Sqanit logo

Sqanit

Source

Strengths

  • QR-code-first UX eliminates app adoption friction for end customers across 524+ languages.
  • Real-time digital twins create a persistent device service history visible at every interaction.
  • Modular architecture allows incremental rollout of service, asset, and CX capabilities.
  • AI-assisted triage and guided workflows target higher first-contact resolution rates.
  • EU regulatory alignment with Digital Product Passport requirements for manufacturing.

Weaknesses

  • No publicly documented API or bulk export mechanism, limiting migration tooling support.
  • Flexible project-based pricing lacks tier transparency, complicating cost benchmarking.
  • Single verified review on major platforms provides minimal independent validation.
  • No Internet Explorer support, requiring modern browser environments for the web interface.
  • SME-to-enterprise targeting means limited mid-market or startup adoption and community resources.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Sqanit and Intercom.

  • Object compatibility

    B

    2 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Sqanit: Not publicly documented.

  • Data volume sensitivity

    B

    Sqanit doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Sqanit to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Sqanit to Intercom data migrations

Answers to the questions buyers ask most during Sqanit to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Sqanit to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 service tickets and 5,000 devices with cooperative Sqanit data extraction. The critical path is source data extraction from Sqanit, which has no public bulk export API and may require 1-2 weeks of vendor coordination. Migrations requiring Sqanit database access, large interaction histories, or multi-module configurations (Asset Management + CX Management active) move to eight to twelve weeks because of extraction complexity and custom compliance record schema design.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Sqanit.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day