Helpdesk migration
Field-level mapping, validation, and rollback between Sqanit and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Sqanit
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between Sqanit and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Sqanit to Gorgias is a schema transformation, not a direct record copy. Sqanit's post-sale service model centers on Devices and Digital Twins with QR-code-linked service history; Gorgias is an e-commerce helpdesk centered on Customer records with direct Shopify and order integration. We resolve this structural mismatch by mapping Sqanit Devices to Gorgias Product records and preserving device context as custom ticket fields, then route End Users to Gorgias Customers, Organizations to Companies, and Service Tickets to Tickets. The primary migration risk is Sqanit's lack of a documented bulk export API, which we address by identifying accessible data through the customer's configured modules and any data export Sqanit GmbH can provide. Automations, AI triage rules, and EU Digital Product Passport compliance records do not migrate as functional code; we deliver a written inventory of these for the customer's admin to evaluate against Gorgias's native features.
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 Gorgias, 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
Gorgias
Product
1:1Sqanit Digital Twins and Assets map to Gorgias Product records. Each Sqanit device carries metadata (model, serial number, install date, owner) that maps to Gorgias Product fields. We preserve the device serial number as a custom field serial_number__c on the Product for traceability. If the customer's Sqanit instance links multiple devices per end user, we create one Product per unique device and link them to the corresponding Customer record via a custom field linked_devices__c.
Sqanit
Organization
Gorgias
Company
1:1Sqanit Organization records (representing the manufacturer or enterprise account) map directly to Gorgias Company records with a simple field rename. Organization name becomes Company name, domain becomes Website, and primary contact information migrates as the first Company address. The Company object in Gorgias is the top-level entity to which Customer tickets attach, so it must exist before any Customer migration begins.
Sqanit
End User
Gorgias
Customer
1:1Sqanit End Users (consumers who scan a QR code on a physical product) map to Gorgias Customer records. The customer's email, name, phone, language preference, and timezone migrate directly. We preserve the Sqanit end-user identifier in a custom field sqanit_user_id__c for audit and reconciliation. If the Sqanit end user has minimal profile data (common in QR-code-first flows), we migrate available fields and flag any required Gorgias fields that cannot be populated for the customer's admin to complete post-migration.
Sqanit
Service Ticket
Gorgias
Ticket
1:1Sqanit Service Tickets are the core transactional object and map 1:1 to Gorgias Tickets. We preserve ticket subject, description, status, priority, assignee, created_at, and updated_at timestamps. Status values from Sqanit (e.g., open, in_progress, resolved) map to Gorgias ticket status values during transformation. Priority migrates as a custom ticket field or mapped to Gorgias's priority scale. The ticket assignee resolves via email match against Gorgias Agent records.
Sqanit
Service History / Interaction
Gorgias
Message
1:1Sqanit interaction records (scans, AI-assisted resolutions, technician updates, customer replies) map to Gorgias Message records attached to the corresponding Ticket. Each message carries the original timestamp, author (end user or technician), and message body. Interaction type metadata (scan, AI resolution, manual update) migrates as a custom message tag or ticket attribute. Multilingual message content is preserved as-is; Gorgias handles display rendering per the Customer's language preference.
Sqanit
Technician / Service Staff
Gorgias
Agent
1:1Sqanit internal technicians and service staff map to Gorgias Agent records. We resolve each technician by email match against Gorgias Agent accounts, preserving role and team assignment from Sqanit as a custom field technician_role__c and team__c. Technicians without matching Gorgias Agent accounts are held in a reconciliation queue for the customer's admin to provision before record import proceeds.
Sqanit
Compliance Record
Gorgias
Custom Ticket Field
lossySqanit compliance records (inspections, certifications, regulatory documentation attached to devices) have no direct Gorgias equivalent. We extract the compliance status, last inspection date, and certification expiry as custom Ticket fields on the migrated service ticket (e.g., compliance_status__c, last_inspection_date__c, certification_expiry__c). For EU Digital Product Passport data, we create a structured custom field set and flag that the customer's compliance team should evaluate Gorgias's native KB and document attachment features as the long-term replacement.
Sqanit
Device Link (Service Ticket to Device)
Gorgias
Custom Ticket Field
lossySqanit natively links every Service Ticket to a specific Device/Asset and preserves that link throughout the service history. Gorgias does not have a native device-asset relationship on Tickets. We preserve this link by creating a custom ticket field linked_product_id__c that stores the Gorgias Product ID of the migrated device, and a text field linked_device_serial__c that stores the original Sqanit device serial number for reconciliation. Customers using Gorgias's Shopify integration may alternatively link the ticket to a customer order rather than a physical device; we document both options for the customer's admin to choose during discovery.
Sqanit
Multilingual KB Content
Gorgias
Knowledge Base Article
1:1Sqanit's multilingual self-service content (524+ supported languages) maps to Gorgias Knowledge Base Articles. We extract article title, body content, locale tag, and category structure. Locale-specific articles are created as separate Gorgias KB articles tagged with the corresponding language. Sqanit article metadata (author, created date, last updated) migrates as article attributes. The hierarchical category structure from Sqanit maps to Gorgias KB categories. Articles without a clear Gorgias KB equivalent (e.g., device-specific guided workflows) are flagged for the customer's admin to rebuild as Gorgias macros or rule templates.
Sqanit
Organization to Device Relationship
Gorgias
Company to Product Relationship
1:1Sqanit Organizations own the Devices/Assets in their scope. We model this as a Gorgias Company record with the migrated Products (devices) linked via Gorgias's product-company relationship where available, or via a custom field owning_company_id__c on the Product. This preserves the manufacturer-to-product hierarchy that drives service contract and warranty lookups in Sqanit.
Sqanit
Custom Fields (per Sqanit module configuration)
Gorgias
Custom Ticket Fields or Custom Customer Fields
lossySqanit's modular deployment (Service Management, Asset Management, CX Management modules) introduces customer-specific custom fields that do not have standard Gorgias equivalents. During discovery we catalog every active custom field in the customer's Sqanit configuration, classify each by object (Device, Ticket, End User, Organization), and create matching Gorgias custom fields before migration begins. Custom field types are mapped: text to text, date to date, checkbox to boolean, and picklist to dropdown. Custom fields that have no applicable Gorgias object are flagged in the migration inventory for the customer's admin to evaluate.
Sqanit
QR Scan Event
Gorgias
Custom Ticket Attribute or Note
lossySqanit's QR code scans create an interaction event that initiates the service journey. These events carry the scan timestamp, device context, and end-user identifier but have no direct Gorgias equivalent. We map scan events as Gorgias Ticket attributes (scan_timestamp__c, scan_channel__c) on the associated ticket, or as a Note attached to the ticket with the event details. This preserves the first-contact context that Sqanit uses for its first-scan resolution analytics without requiring a custom object in Gorgias.
| Sqanit | Gorgias | Compatibility | |
|---|---|---|---|
| Device / Asset | Product1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| End User | Customer1:1 | Fully supported | |
| Service Ticket | Ticket1:1 | Fully supported | |
| Service History / Interaction | Message1:1 | Fully supported | |
| Technician / Service Staff | Agent1:1 | Fully supported | |
| Compliance Record | Custom Ticket Fieldlossy | Fully supported | |
| Device Link (Service Ticket to Device) | Custom Ticket Fieldlossy | Fully supported | |
| Multilingual KB Content | Knowledge Base Article1:1 | Fully supported | |
| Organization to Device Relationship | Company to Product Relationship1:1 | Fully supported | |
| Custom Fields (per Sqanit module configuration) | Custom Ticket Fields or Custom Customer Fieldslossy | Fully supported | |
| QR Scan Event | Custom Ticket Attribute or Notelossy | 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
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and accessible data audit
We audit the customer's Sqanit instance to identify which modules are active (Service Management, Asset Management, CX Management), catalog all custom fields per module, and determine the volume of Service Tickets, End Users, Organizations, Devices, Compliance Records, and Interaction History. Simultaneously, we assess what data can be extracted: whether Sqanit GmbH can provide a structured export, whether direct database access is available, or whether custom scripting is required. This phase produces a written migration feasibility report and a confirmed data inventory. We cannot commit to a fixed timeline until accessible data volume and extraction method are confirmed.
Gorgias schema setup and custom field creation
We configure the Gorgias destination workspace before any data moves. This includes creating custom ticket fields for device link preservation (linked_product_id__c, linked_device_serial__c), custom customer fields for Sqanit user ID audit trails (sqanit_user_id__c), and custom fields for compliance record data. We create the Knowledge Base category structure to match the Sqanit module layout and provision Agent accounts matching the migrated technicians. All custom fields are validated in a Gorgias test environment before production setup begins.
Data extraction and transformation from Sqanit
We execute the data extraction method identified in discovery. If Sqanit GmbH provides a structured export, we parse and validate the output. If custom scripting is required, we build extraction scripts scoped to the confirmed data inventory. We transform each record using the mapping rules agreed in discovery: End Users to Customers, Organizations to Companies, Devices to Products, Service Tickets to Tickets, Interactions to Messages, and Compliance Records to custom ticket fields. Every transformation produces a validation report showing record counts, unmapped fields, and any records rejected during transformation.
Gorgias import in dependency order
We import records into Gorgias in strict dependency order: Companies first (because Tickets link to Customers which link to Companies), then Products (devices), then Customers (with CompanyId resolved), then Technicians as Agents, then Tickets (with CustomerId, linked_product_id__c, and Agent assignee resolved), then Messages attached to Tickets, then KB Articles with locale tags. Each phase emits a row-count reconciliation report. If the Gorgias API rate limits responses, we implement exponential backoff and batch chunking per Gorgias API documentation.
Post-import validation and KB article review
We validate the migrated data against the source Sqanit export. We spot-check a random sample of 25-50 records per object for field-level accuracy, verify that device links are preserved on tickets, confirm that multilingual KB articles are tagged with correct locale values, and reconcile total record counts between Sqanit export and Gorgias import. Any discrepancies are investigated and corrected before cutover. We also review the migrated KB articles and flag any device-specific guided workflows that cannot be fully represented in Gorgias's KB format.
Cutover, delta migration, and automation handoff
We freeze writes in Sqanit during cutover, run a final delta migration of any records modified during the migration window, and switch the customer to Gorgias as the system of record. We deliver the AI triage rule inventory and compliance record evaluation document to the customer's admin team for rebuild planning. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Sqanit AI triage rules, guided workflows, or compliance monitoring as Gorgias automations inside the migration scope; those are separate engagements.
Platform deep dives
Sqanit
Source
Strengths
Weaknesses
Gorgias
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 Sqanit and Gorgias.
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
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 Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Sqanit to Gorgias 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 Gorgias
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.