Helpdesk migration
Field-level mapping, validation, and rollback between Sqanit and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Sqanit
Source
Freshdesk
Destination
Compatibility
7 of 8
objects map 1:1 between Sqanit and Freshdesk.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Sqanit to Freshdesk is a platform-domain migration: Sqanit is built around physical devices (digital twins, QR-code entry, compliance records) while Freshdesk is built around support tickets and agent workflows. These models do not align natively, so we design the mapping during discovery rather than applying a generic transform. Sqanit's modular deployment means each customer activates a different subset of Service Management, Asset Management, and CX Management modules, and the resulting object set differs per account. We scope the exact schema from the customer's live configuration before finalizing the migration map. Devices become Freshdesk Assets, Organizations become Companies, End Users become Contacts, and Service Tickets become Tickets with device context preserved in custom fields. Compliance records and multilingual KB content require custom field and article mapping. Freshdesk's API is available from the Blossom tier upward ($49/agent/month), so source-tier planning must account for whether the customer needs API activation before migration begins.
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 Freshdesk, 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)
Freshdesk
Asset
1:1Sqanit's Device records carry model, serial number, installation date, owner metadata, and a service history timeline. We map Devices to Freshdesk Asset records 1:1, preserving serial number as the primary asset identifier and storing the Sqanit device_id as a custom field for cross-reference. Device-linked service history migrates separately as Ticket conversation records with the asset context set on the Freshdesk ticket. If Sqanit's Asset Management module is not active in the customer's deployment, this object is omitted from the migration scope and flagged during discovery.
Sqanit
Organization
Freshdesk
Company
1:1Sqanit Organization records represent the manufacturer or enterprise account and map cleanly to Freshdesk Company records with a field-level rename (organization name becomes Company name, industry metadata maps to the industry picklist). The Organization-to-Company mapping is the parent lookup for End User Contacts, so it must be imported before the Contact phase.
Sqanit
Service Ticket / Case
Freshdesk
Ticket
1:1Sqanit Service Tickets are the primary transactional object. They carry status, priority, assignee, timestamps, device context, and interaction logs. Status and priority values differ between platforms: Sqanit uses configurable status workflows while Freshdesk uses a fixed set (Open, Pending, Resolved, Closed) with priority (Low, Medium, High, Urgent). We map Sqanit status to the closest Freshdesk equivalent and flag any non-standard Sqanit statuses requiring custom field capture.
Sqanit
End User
Freshdesk
Contact
1:1Sqanit End Users are consumers who scan the QR code on a physical product. They may have minimal profile data (name, email, language preference, device ownership). We migrate End User records to Freshdesk Contacts, preserving the device ownership relationship as a custom field linking to the Freshdesk Asset. Email address becomes the primary contact identifier; anonymous or incomplete End User records (no email) are flagged for the customer's admin to resolve before import.
Sqanit
Technician / Service Staff
Freshdesk
Agent
1:1Sqanit Technicians are internal service team members assigned to tickets. We map Technicians to Freshdesk Agents. Role and team assignment from Sqanit (if available in the extracted schema) map to Freshdesk group membership and agent-level role settings. We resolve Technicians by email match against the Freshdesk agent table; any Technician without a corresponding Freshdesk agent is held in a reconciliation queue for the customer's admin to provision.
Sqanit
Compliance Record
Freshdesk
Custom Fields on Asset or Ticket
lossySqanit Compliance Records track device inspection dates, certifications, and regulatory data (EU Digital Product Passport, medical device audit logs, etc.) as linked objects structured per industry. Freshdesk has no native compliance object. We map compliance records to custom fields on the corresponding Freshdesk Asset, with field names and data types scoped during discovery. Complex multi-field compliance records may require a separate Freshdesk App or a custom object configuration.
Sqanit
Service History / Interaction Log
Freshdesk
Ticket Conversations (Notes and Replies)
1:1Sqanit interaction records (scan events, AI-assisted resolutions, technician notes, status changes) are timestamped and device-linked. We map these as chronological conversation entries on the corresponding Freshdesk Ticket. Each interaction migrates as a note or reply entry with the original timestamp preserved. The Sqanit interaction type (scan, AI resolution, technician update) is captured in a custom field on the conversation entry. Multilingual interactions retain their original language tag.
Sqanit
Multilingual KB Articles / Guided Workflows
Freshdesk
Knowledge Base Articles
1:1Sqanit KB articles and guided workflow text exist per locale (524+ languages supported). We extract article content and locale tags, then map them to Freshdesk Knowledge Base articles with the locale preserved in a custom field. Article category and folder structure from Sqanit maps to Freshdesk category and section hierarchy. The migration scope for KB content does not include the guided workflow logic (QR-triggered flows, AI triage rules), which is documented separately for the customer's admin to evaluate rebuilding in Freshdesk's automation tools.
| Sqanit | Freshdesk | Compatibility | |
|---|---|---|---|
| Device / Asset (Digital Twin) | Asset1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Service Ticket / Case | Ticket1:1 | Fully supported | |
| End User | Contact1:1 | Fully supported | |
| Technician / Service Staff | Agent1:1 | Fully supported | |
| Compliance Record | Custom Fields on Asset or Ticketlossy | Fully supported | |
| Service History / Interaction Log | Ticket Conversations (Notes and Replies)1:1 | Fully supported | |
| Multilingual KB Articles / Guided Workflows | Knowledge Base Articles1:1 | 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
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and extraction feasibility assessment
We audit the customer's live Sqanit account to identify which modules are active (Service Management, Asset Management, CX Management), what object set is present, and what custom fields exist per module. We simultaneously assess extraction feasibility: whether Sqanit GmbH can provide a structured data export, whether direct database access is available, or whether bespoke extraction tooling is required. We also confirm the destination Freshdesk plan and verify API availability. The discovery output is a written migration scope with the confirmed object set, a list of non-standard fields requiring custom mapping, and the extraction method.
Schema design and mapping specification
We design the destination Freshdesk schema to accommodate all migrated objects. This includes creating custom fields on Assets for device metadata and compliance data, custom fields on Tickets for interaction type and device context, and the Knowledge Base category hierarchy for multilingual content. We produce a written mapping specification for each object type that documents the source field, destination field, transformation logic, and any data type conversion required. This specification is reviewed and signed off before any data is extracted from Sqanit.
Data extraction from Sqanit
We execute the extraction method confirmed during discovery. If Sqanit provides a structured export, we parse and validate the output. If extraction requires bespoke scripting or manual export, we coordinate the scope and timeline with the customer and Sqanit's technical contact. The extracted data is validated for completeness (record counts, field presence, relationship integrity) before transformation begins. Any gaps or ambiguities are escalated to the customer's Sqanit administrator for resolution.
Sandbox migration and reconciliation
We run a full migration into a Freshdesk Sandbox environment using the confirmed data volume. The customer's support operations lead reconciles record counts (Assets, Tickets, Contacts, Agents, KB articles), spot-checks 25-50 records against the Sqanit source for field-level accuracy, and validates that device context is preserved on ticket records. Mapping corrections are made in the specification document and the sandbox migration is re-run if necessary. The customer approves the sandbox results before production migration begins.
Production migration in dependency order
We run production migration into Freshdesk in record-dependency order: Companies (first, as the parent lookup), then Agents, then Assets, then Contacts (with Asset lookup resolved), then Tickets (with Asset and Contact references resolved), then Knowledge Base articles, then compliance data as custom field updates on Assets. Each phase emits a row-count reconciliation report before the next phase begins. Freshdesk's REST API rate limits (500 requests per minute on most plans) are managed through exponential backoff and batch chunking.
Cutover, validation, and automation handoff
We freeze Sqanit writes during cutover, run a final delta migration of any records modified during the migration window, then set Freshdesk as the system of record. We deliver a written inventory of Sqanit automations (QR-code routing logic, AI triage workflows, guided self-service flows) and Freshdesk equivalents, including which are addressable through Freshdesk's native automation tools and which require a Freshdesk App or third-party integration. We support a one-week hypercare window where we resolve reconciliation issues. Post-migration admin rebuilding of workflows, automations, and QR-code routing is outside migration scope and handled as a separate engagement.
Platform deep dives
Sqanit
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between Sqanit and Freshdesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Sqanit and Freshdesk.
Object compatibility
All 7 core objects map 1:1 between Sqanit and Freshdesk.
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 Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Sqanit to Freshdesk 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 Freshdesk
Same-Helpdesk migrations
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.