Helpdesk migration
Field-level mapping, validation, and rollback between Xurrent and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Xurrent
Source
Freshdesk
Destination
Compatibility
7 of 10
objects map 1:1 between Xurrent and Freshdesk.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Xurrent to Freshdesk is a structural migration from an AI-first ITSM platform scoped around a Service catalog to a flat helpdesk organized around tickets and companies. Xurrent's multi-tenant service structure means every record carries a service boundary that has no direct Freshdesk equivalent — we present a service mapping proposal during scoping and collapse multi-service records into Freshdesk companies or tag them with a custom service identifier at import time. Incidents carry responder lists, escalation chain data, and alert routing that Freshdesk's conversation model does not natively support; we migrate incident records as tickets with timeline events mapped to Freshdesk conversations and flag the responder and escalation context for manual reassignment. Sera AI auto-classification decisions, Playbook step definitions, and Escalation Policy logic do not export as transferable data. We deliver these as structured reference documents so your team can rebuild them in Freshdesk's automation tools after cutover.
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 Xurrent 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.
Xurrent
Requests
Freshdesk
Tickets
1:1Xurrent Requests are the primary ticket entity and map 1:1 to Freshdesk Tickets including all standard fields: subject, description, status, priority, requester, assignee, and custom properties. We map Xurrent's request type, urgency, and impact fields to Freshdesk ticket fields. Custom fields transfer as Freshdesk custom ticket fields, with type compatibility verified against Freshdesk's supported field types (dropdown, text, date, number, boolean). Multi-service Requests retain a service identifier in a custom field if the destination team requires it for routing.
Xurrent
Services
Freshdesk
Companies
1:1Xurrent Services define the service catalog and scope boundary for all Requests and Incidents. Freshdesk does not have a native service catalog concept; we map Xurrent Services to Freshdesk Company records using the service name as the Company name. Records scoped to a specific Xurrent Service are associated with the corresponding Freshdesk Company. The service hierarchy (parent-child relationships) does not have a direct Freshdesk equivalent and is preserved in a custom field as a reference path for the customer's admin.
Xurrent
Incidents (IMR)
Freshdesk
Conversations (Tickets)
1:1Xurrent IMR Incidents include responders, alert routing, escalation chains, and timeline events that do not have direct Freshdesk equivalents. We migrate Incidents as Freshdesk Tickets with the original incident timeline preserved as conversation entries. Responder list, escalation step order, and alert routing context are exported as structured reference data and stored in a custom incident context field so the customer can reassign manually post-migration. On-call schedule references are noted as agent availability context for the admin to reconfigure in Freshdesk's group and agent settings.
Xurrent
Problems
Freshdesk
Tickets
1:1Xurrent Problems store root cause analysis linked to related Incidents. Freshdesk does not have a native Problem record type. We migrate Problem records as Tickets with the problem description and root cause analysis preserved in the ticket description, and the linked incident IDs stored in a custom multi-line text field for cross-reference. The customer can rebuild a Problem management workflow using Freshdesk's tag and custom field filtering post-migration.
Xurrent
Knowledge Articles
Freshdesk
Solutions
1:1Xurrent Knowledge Articles store structured content with categories and visibility settings scoped to Services. Freshdesk Solutions stores articles organized by Categories and Folders. We migrate articles as Freshdesk Solution records with the article title, body, and status preserved. Xurrent's service-based visibility settings do not map to Freshdesk's portal-based visibility; we set migrated articles to the default portal visibility and document the original service scope in a custom field for the admin to manage via Freshdesk's portal permissions.
Xurrent
SLA Policies
Freshdesk
SLA Policies
lossyXurrent SLA Policies define response and resolution times tied to priority levels and Services. Freshdesk SLA Policies (available on Growth and above) apply response and resolution time targets to tickets within business hours. We export the SLA policy definitions (priority-to-SLA mapping, first-response targets, resolution targets, business hours configuration) as a structured reference document. The customer's admin creates corresponding Freshdesk SLA Policies from this document. SLA breach data does not migrate as active SLA records; it is preserved as historical context in the ticket description.
Xurrent
Escalation Policies
Freshdesk
Automation Rules
lossyXurrent Escalation Policies define multi-step notification sequences specifying who is notified, via which channel, and after how long. Freshdesk Automations handle ticket routing, assignment, and escalation triggers. We export the escalation policy structure (step order, time triggers, notification channels, assignee rules) as a structured reference document and flag which Freshdesk Automation rule type (Ticket Creation Automation, Time-based Automation, or Scenario Automations) maps to each Xurrent step. The actual rule logic is rebuilt by the customer's admin using Freshdesk's Automation builder.
Xurrent
On-Call Schedules
Freshdesk
Agent Availability
lossyXurrent IMR On-Call Schedules define rotation order and coverage windows across email, SMS, voice, and push channels. Freshdesk does not have a native on-call scheduling feature. We export the schedule configuration including rotation sequence, coverage windows, and escalation path references as structured documentation. The customer can configure agent availability settings in Freshdesk's Groups and configure notification rules for coverage replacement. Integration with an external scheduling tool (PagerDuty, OpsGenie) may be required for full on-call replacement.
Xurrent
Custom Fields
Freshdesk
Custom Fields
1:1Xurrent custom fields on Requests, Services, Incidents, and other objects map to Freshdesk custom ticket fields. We verify field type compatibility during the pre-migration schema review: Xurrent dropdown fields map to Freshdesk dropdowns, Xurrent date fields map to Freshdesk date fields, and Xurrent text fields map to Freshdesk text fields. Multi-select dropdowns from Xurrent map to Freshdesk multi-select fields. Custom field values are preserved as field data during record migration.
Xurrent
Attachments
Freshdesk
Attachments
1:1File attachments on Xurrent Requests, Incidents, and Knowledge Articles migrate as Freshdesk attachment records linked to the corresponding ticket or solution article. We handle large attachment volume through chunked migration to avoid timeout. Inline images within article body content migrate as separate attachments linked to the parent solution article.
| Xurrent | Freshdesk | Compatibility | |
|---|---|---|---|
| Requests | Tickets1:1 | Fully supported | |
| Services | Companies1:1 | Fully supported | |
| Incidents (IMR) | Conversations (Tickets)1:1 | Fully supported | |
| Problems | Tickets1:1 | Fully supported | |
| Knowledge Articles | Solutions1:1 | Fully supported | |
| SLA Policies | SLA Policieslossy | Mapping required | |
| Escalation Policies | Automation Ruleslossy | Mapping required | |
| On-Call Schedules | Agent Availabilitylossy | Mapping required | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Attachments | Attachments1:1 | Mapping required |
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.
Xurrent gotchas
Xurrent IMR is a separately licensed module from core ITSM
Multi-tenant service scoping affects record visibility after import
Playbook and escalation policy logic requires destination-side workflow rebuild
AI routing classifications do not transfer as training data
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 scoping
We audit the source Xurrent instance for record volume (Requests, Incidents, Problems, Knowledge Articles), custom field definitions and types, service catalog structure and record distribution across services, active IMR module usage (incidents, responders, escalation chains), SLA policy definitions, and playbook and escalation policy count. We confirm IMR module licensing with the customer and identify whether incidents carry IMR-specific fields. The discovery output is a written migration scope including service mapping proposal, object mapping table, and a list of policy and schedule records that will become reference documents.
Service mapping and Freshdesk schema preparation
We design the service mapping strategy: Xurrent Services map to Freshdesk Company records using the service name, or a custom service identifier field is added to ticket records if the customer prefers not to create companies. We create the destination schema in Freshdesk including custom fields for service scoping, incident context, problem-incident linkage, and SLA reference. Custom object definitions (up to 5 per Freshdesk beta account) are created if the customer uses Xurrent custom objects. The schema is validated in Freshdesk before any record migration begins.
Sandbox migration and reconciliation
We run a full migration into a Freshdesk test environment using production-like data volume. The customer reconciles record counts (Requests in vs. Tickets in, Incidents in vs. Conversation records in, Articles in vs. Solutions in), spot-checks 20-30 records for field-level accuracy, and reviews the custom field values on migrated records. Service mapping is validated: records from each Xurrent Service should appear under the correct Freshdesk Company. Any mapping corrections are applied before production migration begins.
SLA and escalation reference document preparation
We extract all Xurrent SLA Policy definitions, Escalation Policy configurations, and On-Call Schedule structures into structured reference documents. Each document maps to a Freshdesk equivalent (SLA Policy, Automation rule type, or external scheduling tool recommendation). The documents are reviewed with the customer's admin team before production cutover so that the rebuild phase can begin in parallel with data migration validation.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Xurrent Services), Contacts (from Xurrent Requesters), Tickets (from Xurrent Requests with service scope mapped), Conversations (from Xurrent Incidents with responder and escalation context in custom fields), Solutions (from Xurrent Knowledge Articles), and finally custom object records if applicable. Each phase emits a row-count reconciliation report. Attachments migrate alongside their parent records. We apply Freshdesk API rate limit handling with exponential backoff and batch chunking to avoid throttling.
Cutover, validation, and policy rebuild handoff
We freeze Xurrent writes during cutover, run a final delta migration for records modified during the migration window, then mark Freshdesk as the system of record. We deliver the SLA Policy, Escalation Policy, Playbook, and On-Call Schedule reference documents to the customer's admin team with a rebuild guide pointing to the relevant Freshdesk feature. We support a three-day hypercare window for reconciliation issues raised during the first 72 hours of live operation. We do not rebuild escalation policies or automations in Freshdesk as part of the standard migration scope.
Platform deep dives
Xurrent
Source
Strengths
Weaknesses
Freshdesk
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 Xurrent and Freshdesk.
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
Xurrent: Documented in two contexts: 'core' for standard REST endpoints and 'scim' for SCIM provisioning. Limits expose x-ratelimit-limit (3600 baseline), x-ratelimit-remaining, and x-ratelimit-reset headers. On exhaustion the API returns 429 Too Many Requests with a retry-after header indicating seconds to wait..
Data volume sensitivity
Xurrent exposes a bulk API — large-volume migrations stream efficiently.
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 Xurrent to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Xurrent 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 Xurrent
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.