Helpdesk migration

Migrate from iSupport Software to Freshdesk

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

iSupport Software logo

iSupport Software

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

88%

7 of 8

objects map 1:1 between iSupport Software and Freshdesk.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

iSupport Software logo

iSupport Software

What's pushing teams away

  • Administrators report the lack of advanced features and flexibility compared to modern ticketing systems, particularly around automation of routine administrative tasks that require manual intervention.
  • Users note the interface feels dated compared to newer platforms like Jira Service Management and Freshservice, with some describing a steep learning curve for the more complex features.
  • Teams that grow beyond basic ITSM find iSupport missing enterprise capabilities like sophisticated AI copilots, autonomous ticket resolution, and the broader integrations available in ServiceNow or BMC Helix.
  • Support managers cite difficulty scaling beyond basic incident and ticket management when they need ITIL-aligned problem and change workflows across larger IT organizations.

Choosing

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How iSupport Software objects map to Freshdesk

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

maps to

Freshdesk

Ticket

1:1
Fully supported

iSupport 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

maps to

Freshdesk

Contact

1:1
Fully supported

iSupport 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

maps to

Freshdesk

Company

1:1
Fully supported

iSupport 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

maps to

Freshdesk

Solution

1:1
Fully supported

iSupport 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

maps to

Freshdesk

Custom Object: CI_Record

lossy
Fully supported

Freshdesk 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

maps to

Freshdesk

Ticket Satisfaction Rating

1:1
Fully supported

iSupport 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

maps to

Freshdesk

Custom Field

1:1
Fully supported

iSupport 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)

maps to

Freshdesk

Freshservice Change Request or Freshdesk Custom Object

1:1
Fully supported

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

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.

iSupport Software logo

iSupport Software gotchas

Medium

Email rule export requires deployment-type awareness

High

Service Desk features absent in Incident Management edition

High

No public bulk API documented for automated export

Medium

Custom field picklist values may not export cleanly

Low

Asset-to-incident linkage requires manual relationship mapping

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • No public bulk API on iSupport requires custom extraction

    iSupport does not publish a documented bulk export or REST API endpoint suitable for large-scale migration. Customers with thousands of tickets and attachments typically export via CSV or direct database queries. We build a custom extraction pipeline for each engagement during the discovery phase, adding 2-4 days compared to platforms with published APIs. This pipeline is scoped and validated before migration production begins. The customer must provide database access credentials or export-file access for on-premise deployments, or admin console export permissions for hosted deployments.

  • Asset-to-incident linkage may not appear in standard exports

    Incidents in iSupport can be associated with multiple Assets, but the linkage table (incident_asset_link or equivalent junction table) is not always included in standard CSV exports. We explicitly request this junction table during discovery scoping. If the table is unavailable, we fall back to a text-based asset ID field stored on the incident record, which requires additional parsing and may lose multi-asset associations. We flag this limitation in the migration scope before production begins.

  • Knowledge base duplication during Freshdesk import

    Freshdesk's native import process has been documented as creating duplicate article entries in community discussions, with one user reporting 800 articles where 200 were expected. We avoid the native Freshdesk importer for knowledge base migration and instead use the Freshdesk API to write solutions directly with controlled insert operations, preventing duplicate article creation. We validate article counts post-migration against the source knowledge base record count.

  • Custom field picklist values may not separate cleanly from field schema

    iSupport allows custom fields with picklist values, but those values are not always separated from the field schema in standard exports. We perform a field-level audit before transformation to separate picklist definitions from record data. If picklist values contain special characters or exceed Freshdesk's allowed character limit, we map them to text fields or normalize the values with a lookup table. This audit step is included in every scope and affects timeline estimates for custom-field-heavy migrations.

Migration approach

Six steps for a successful iSupport Software to Freshdesk data migration

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

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

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

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

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

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

Context on both ends of the pair

iSupport Software logo

iSupport Software

Source

Strengths

  • Purpose-built ITSM platform with Incident Management and Service Desk editions covering the full ITIL-aligned workflow
  • Flexible deployment options — on-premise or cloud-hosted — under the same product with feature parity
  • Highly customizable forms, routing rules, business rules, and reporting dashboards without requiring developer involvement
  • Strong knowledge base and FAQ functionality supporting end-user self-service across both editions
  • Asset tracking built in across both tiers with support for hardware, software, and configuration item management

Weaknesses

  • No publicly documented bulk API or migration endpoint, making programmatic data extraction require direct database or export-tool access
  • CMDB, Change Management, and Service Catalog features are gated behind the higher-cost Service Desk Edition
  • Limited AI and automation capabilities compared to competitors like Freshservice Freddy AI or SysAid agentic resolution
  • Smaller market footprint means fewer third-party integrations and a smaller community compared to Jira or ServiceNow
  • Interface and feature set considered dated by users comparing to modern SaaS-first alternatives
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 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 iSupport Software and Freshdesk.

  • Object compatibility

    B

    1 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

    iSupport Software: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your iSupport Software to Freshdesk 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 iSupport Software to Freshdesk data migrations

Answers to the questions buyers ask most during iSupport Software to Freshdesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Straightforward migrations under 10,000 Incidents and 3,000 Customers complete in two to three weeks. Migrations with large knowledge base structures (500+ articles), complex asset-to-incident junction tables, or Service Desk Edition features (Change Records, CMDB) move to four to six weeks because the custom extraction pipeline requires additional validation. The absence of a documented iSupport bulk API adds 2-4 days to discovery compared to platforms with published export endpoints.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iSupport Software.
Land in Freshdesk, 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