Helpdesk migration
Field-level mapping, validation, and rollback between iSupport Software and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
iSupport Software
Source
Freshdesk
Destination
Compatibility
7 of 8
objects map 1:1 between iSupport Software and Freshdesk.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from iSupport Software to Freshdesk is a structural migration that requires careful handling of the source platform's missing bulk API, edition-gated objects, and custom field picklist format. iSupport does not publish a documented REST endpoint for automated export, so we build a custom extraction pipeline for each engagement that queries the database or generates structured CSV output. Incidents, Customers, Companies, and Knowledge Entries migrate cleanly as 1:1 object mappings. Assets require a custom object strategy in Freshdesk since the platform lacks a native CMDB. Survey data and Change Records (available only in the Service Desk Edition) are mapped where they exist, with Freshdesk's native satisfaction surveys and Freshservice's change management flagged as alternatives for the customer's admin to configure post-migration. We do not migrate email routing rules, automations, or custom business rules as code; we deliver a written inventory for rebuild.
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 iSupport Software 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.
iSupport Software
Incident
Freshdesk
Ticket
1:1iSupport Incidents map directly to Freshdesk Tickets. The source 10-digit alphanumeric ticket ID is stored in a custom field original_ticket_id__c since Freshdesk assigns its own numeric ID at creation. All standard ticket fields (status, priority, category, assignee, requester) map to Freshdesk's equivalent typed fields. If the iSupport Incident has a linked Company, we resolve the requester Contact's company association during import. Incidents with a status of Closed in iSupport map to Freshdesk's resolved Ticket status.
iSupport Software
Customer
Freshdesk
Contact
1:1iSupport Customer records map to Freshdesk Contact. Standard contact fields (name, email, phone, language, time zone) migrate directly. Custom fields on the Customer record map to Freshdesk's contact custom fields, which must be pre-created in the destination admin panel before migration. Any picklist values used in custom fields are audited and separated from the field schema during the pre-migration data audit.
iSupport Software
Company
Freshdesk
Company
1:1iSupport Company records map to Freshdesk Company. The company-to-customer linkage is preserved by resolving each Contact's primary company association during import, using the company_id foreign key present in iSupport's customer export. Freshdesk assigns the first company in the company column as the primary company for each contact, matching the iSupport data model behavior.
iSupport Software
Knowledge Entry
Freshdesk
Solution
1:1iSupport Knowledge Entries migrate to Freshdesk Solutions with category and folder hierarchy preserved. Both title and description (rich text) transfer directly. Attachments linked to knowledge articles are exported as files and re-linked in Freshdesk. If the source knowledge base uses a multi-level category structure, we map each level to Freshdesk's folder/subfolder model. Internal notes from iSupport articles do not migrate as they have no direct Freshdesk equivalent.
iSupport Software
Asset
Freshdesk
Custom Object: CI_Record
lossyFreshdesk has no native CMDB or Configuration Item object, so we create a Custom Object named CI_Record with fields for serial_number, purchase_date, vendor, status, and asset_type. Asset-to-incident linkage requires the incident_asset_link junction table from iSupport, which we explicitly request during scoping. If that junction table is unavailable, we fall back to a text-based asset ID field stored on the incident record. We then create Custom Object Associations linking each CI_Record to the corresponding migrated Ticket via a lookup field.
iSupport Software
Survey
Freshdesk
Ticket Satisfaction Rating
1:1iSupport post-resolution surveys attach to incidents and capture satisfaction data. The survey questions and answer schema require mapping to Freshdesk's built-in CSAT model, which uses a simple 1-5 or thumbs up/down rating per ticket. If iSupport survey responses contain custom rating scales or multi-question forms, we map the most recent overall satisfaction score to Freshdesk's satisfaction_rating field and flag additional questions for manual review or a Freshdesk app replacement.
iSupport Software
Custom Field
Freshdesk
Custom Field
1:1iSupport custom fields on Incidents, Customers, and Companies map to Freshdesk custom fields on the corresponding objects. Picklist values require explicit separation from field definitions during the pre-migration audit because iSupport exports do not always cleanly separate schema from data. We create matching picklist options in Freshdesk before migration. Fields without a direct Freshdesk equivalent are stored in a JSON-formatted custom field for manual review post-migration.
iSupport Software
Change Record (Service Desk Edition)
Freshdesk
Freshservice Change Request or Freshdesk Custom Object
1:1Change Records exist only in the iSupport Service Desk Edition and have no direct Freshdesk equivalent. If the customer is also adopting Freshservice for ITSM alongside Freshdesk, we migrate Change Records to Freshservice Change Request. If Freshdesk is the sole destination, we create a Custom Object (Change_Request) with fields for change_type, risk_level, approval_status, and implementation_date. If no historical Change Records were ever created in the source system, we document this as a zero-record result in the migration scope.
| iSupport Software | Freshdesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Knowledge Entry | Solution1:1 | Fully supported | |
| Asset | Custom Object: CI_Recordlossy | Fully supported | |
| Survey | Ticket Satisfaction Rating1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Change Record (Service Desk Edition) | Freshservice Change Request or Freshdesk Custom Object1: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.
iSupport Software gotchas
Email rule export requires deployment-type awareness
Service Desk features absent in Incident Management edition
No public bulk API documented for automated export
Custom field picklist values may not export cleanly
Asset-to-incident linkage requires manual relationship mapping
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 edition detection
We audit the source iSupport deployment across edition type (Incident Management or Service Desk), deployment type (on-premise or hosted), record volumes for each object type, and any known custom field configurations. We run a pre-migration feature detection query against the source account's edition entitlements to determine whether Change Records and CMDB entries exist. We also request a sample export (10-20 records per object type) to validate field-level completeness and picklist format before committing to a full extraction pipeline. This sample determines the extraction method: direct database query for on-premise, admin console export for hosted.
Custom extraction pipeline build and validation
Because iSupport lacks a documented bulk API, we build a custom extraction pipeline for each engagement. This pipeline extracts Incidents, Customers, Companies, Knowledge Entries, Assets, and the incident_asset_link junction table in a consistent format. We run a validation pass comparing extracted record counts against any manual counts the customer provides. Picklist values are separated from field definitions and audited for character compatibility with Freshdesk. The pipeline build and validation typically adds 2-4 days to the discovery phase.
Freshdesk schema pre-configuration
Before any data moves, we pre-configure the Freshdesk destination: custom fields for each iSupport custom field (matching types and picklist values), a CI_Record Custom Object for asset tracking with a Ticket lookup relationship, and a folder/category hierarchy matching the iSupport knowledge base structure. We also create Freshdesk Groups corresponding to iSupport assignment groups. Custom fields for original_ticket_id__c and original_incident_id__c are created to preserve source identifiers.
Sandbox migration and reconciliation
We run a full migration into a Freshdesk sandbox using a representative data sample (minimum 100 records per object type) provided by the customer. The customer reconciles record counts, spot-checks field mapping accuracy, and reviews the knowledge base folder structure. Any mapping corrections are documented and applied before the production migration begins. This step catches picklist mapping errors and custom field type mismatches before they affect live data.
Production migration in dependency order
We run production migration in record-dependency order: Companies (first, as they are referenced by Contacts), Contacts (with company association resolved), CI_Records (assets), Tickets (with original_ticket_id__c preserved and asset linkage resolved via the junction table or fallback asset ID field), Knowledge Entries (Solutions with folder hierarchy), and Surveys (mapped to ticket satisfaction ratings). Each phase emits a row-count reconciliation report before the next phase begins. We use Freshdesk's REST API with rate-limit handling and exponential backoff for all writes.
Cutover, validation, and automation rebuild handoff
We freeze iSupport writes during cutover and run a final delta migration of any records modified during the migration window. We deliver a written inventory of all email routing rules, assignment rules, and business rules from iSupport with Freshdesk equivalents for the customer's admin to rebuild as Freshdesk automations and workflows. We validate knowledge base article counts and spot-check a random sample of 20-30 tickets for data accuracy. We do not rebuild automations as code inside the migration scope; that is a separate engagement.
Platform deep dives
iSupport Software
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 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 iSupport Software and Freshdesk.
Object compatibility
1 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
iSupport Software: Not publicly documented.
Data volume sensitivity
iSupport Software 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 iSupport Software to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your iSupport Software 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 iSupport Software
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.