Helpdesk migration

Migrate from iSupport Software to Salesforce Service Cloud

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

iSupport Software logo

iSupport Software

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

objects map 1:1 between iSupport Software and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iSupport Software to Salesforce Service Cloud is a migration between fundamentally different platforms: a purpose-built ITSM tool versus a full CRM with a service layer. iSupport uses 10-digit alphanumeric ticket IDs, an Incident Management and Service Desk edition split, and a junction table for asset-to-incident linkages. Salesforce Service Cloud uses the Case object with Account and Contact parents, an Enterprise data model accessible from Professional tier, and the Bulk API 2.0 for large-scale record ingestion. We build a custom extraction pipeline for iSupport because no public bulk API exists, sequence the dependency graph (Accounts first, then Contacts, then Cases, then Activities), and preserve iSupport's 10-digit ticket ID as a custom field on Case for audit continuity. Knowledge Entries map to Salesforce Knowledge articles with category structure preserved. Email routing rules, workflow automations, and business rules do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Salesforce Flow. Change Records and CMDB entries only exist in iSupport Service Desk Edition and require feature-detection scoping before inclusion in the migration plan.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How iSupport Software objects map to Salesforce Service Cloud

Each row shows how a iSupport Software object lands in Salesforce Service Cloud, 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

Salesforce Service Cloud

Case

1:1
Fully supported

iSupport Incidents map to Salesforce Case with the 10-digit alphanumeric ticket ID preserved as a custom external ID field isupport_ticket_id__c for audit continuity. Status, Priority, Category, Assignee (resolved via OwnerId lookup), and Requester (resolved via ContactId lookup) map to their Salesforce equivalents. If the customer uses Service Cloud Entitlement Management, we also map the iSupport incident's SLA tier to a Salesforce Entitlement during import. Cases are imported after Accounts and Contacts so that AccountId and ContactId references are satisfied at insert time.

iSupport Software

Customer

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

iSupport Customers map to Salesforce Contact. The customer's contact details (email, phone, address) map to the standard Contact fields. We use email as the dedupe key. If the iSupport Customer record references a Company, we resolve the AccountId during import by joining on the iSupport company name against the Account name. The customer profile's custom fields map to custom Contact fields, with picklist values normalized against the destination allowed values list.

iSupport Software

Company

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

iSupport Companies map to Salesforce Account. The company name becomes Account Name. If the company domain is available, it maps to Account Website and serves as an additional dedupe signal. The company-to-customer linkage is preserved during migration by resolving the iSupport company_id on each Customer record to the corresponding Account record. Accounts are imported first, before Contacts, so that AccountId is available as a foreign key at Contact insert time.

iSupport Software

Knowledge Entry

maps to

Salesforce Service Cloud

Knowledge Article (Knowledge__kav)

1:1
Fully supported

iSupport Knowledge Entries map to Salesforce Knowledge articles with the article title, body content, and rich text formatting preserved. The iSupport category structure maps to Salesforce Data Category Groups (customizable during scoping). Article attachments migrate as Salesforce ContentVersion records linked via ContentDocumentLink to the article. We publish articles in Draft status during import so that the customer's admin can review and activate them in Salesforce Knowledge before going live.

iSupport Software

Asset

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

iSupport Assets map to Salesforce Asset with serial number, purchase date, and status preserved. The iSupport asset-to-incident linkage (stored in the incident_asset_link junction table) maps to the Salesforce Case-Asset relationship via the AssetId field on Case. If the junction table is unavailable in the source export, we fall back to a text-based asset ID field stored on the incident record and resolve it during the Case import phase. Product2 lookup is created during scoping if the iSupport Asset references a product.

iSupport Software

Custom Field (Incident, Customer, Company)

maps to

Salesforce Service Cloud

Custom Field

1:1
Fully supported

iSupport custom fields map to Salesforce custom fields on Case, Contact, and Account respectively. Picklist values are normalized during the extraction phase before transformation: we separate picklist definitions from record data, validate each value against the destination field's allowed values, and create new picklist values in Salesforce if the destination schema permits. Custom field naming conventions follow Salesforce __c suffix standards with API names matched to the iSupport field label for admin readability.

iSupport Software

Survey

maps to

Salesforce Service Cloud

Custom Object or Survey

lossy
Fully supported

iSupport Surveys attach to incidents and capture post-resolution satisfaction data. Survey questions and answer schemas have no direct Salesforce equivalent unless the customer licenses Salesforce Survey (included with Health Cloud and available as an add-on). We discuss the survey strategy during scoping: either migrate post-resolution satisfaction scores as a custom Case field (simple, low maintenance) or rebuild the survey schema in Salesforce Surveys and map responses accordingly (preserves survey structure). The choice is documented before migration begins.

iSupport Software

Change Record (Service Desk Edition only)

maps to

Salesforce Service Cloud

Case or Custom Change Object

lossy
Fully supported

Change Records only exist in iSupport Service Desk Edition. During discovery, we run a feature-detection query against the source account's edition entitlements. If Change Records are present, we map them to a custom Salesforce object (Change_Request__c) with fields for change type, risk assessment, and approval status, because the standard Case object does not cover ITIL-aligned change workflows without customization. If the customer prefers to use Case for changes, we map Change Records to Case with a Record Type of Change.

iSupport Software

Configuration Item / CMDB (Service Desk Edition only)

maps to

Salesforce Service Cloud

ConfigurationItem__c or Asset

lossy
Fully supported

The CMDB object is gated behind iSupport Service Desk Edition. If present, CMDB entries map to a custom ConfigurationItem__c object in Salesforce that tracks CI relationships and dependency maps. If the iSupport CMDB captures relationships between configuration items, we represent those as junction records on a custom ConfigurationItemRelationship__c object. If CMDB is not present (Incident Management edition), this object is omitted from the migration scope.

iSupport Software

Email Rule and Account

maps to

Salesforce Service Cloud

Email-to-Case or Flow

lossy
Fully supported

iSupport email routing rules use a positional ordering system evaluated by the Email Processing agent. Email rules, account mappings, and auto-reply configurations do not migrate as executable code. We deliver a written inventory of every iSupport email rule with its trigger conditions, routing targets, and priority order, along with a recommended Salesforce Email-to-Case configuration or Flow alternative. The customer's admin implements the replacement using our documentation.

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • No public bulk API requires custom extraction pipeline

    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, which adds 2-4 days compared to platforms with published APIs. This pipeline must be validated against the source deployment (on-premise or cloud-hosted) before any record extraction begins.

  • Custom field picklist values may not export cleanly

    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. Each picklist value is then mapped to the destination Salesforce field's allowed values or created as a new picklist entry if the destination schema permits it. Skipping this audit results in rejected records due to invalid picklist values on the Salesforce side.

  • Asset-to-incident linkage requires junction table access

    Incidents can be associated with multiple Assets in iSupport, but the linkage table (incident_asset_link) is not always included in standard exports. We explicitly request the junction table during scoping. If it is unavailable, we fall back to a text-based asset ID field stored on the incident record and attempt to resolve it to a Salesforce AssetId at import time. Missing asset linkage means cases arrive without asset context in Salesforce.

  • Change Records and CMDB only exist in Service Desk Edition

    When migrating from an Incident Management-only license, Change Records and CMDB entries do not exist in the source data. We run a pre-migration feature detection query against the source account's edition entitlements before scoping these object types. If the customer upgraded recently, we also check whether historical Change records were ever created. Attempting to export objects that do not exist in the source tier wastes discovery time and can cause extraction pipeline errors.

  • Salesforce validation rules and field-level security can block Case import

    Salesforce orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security that the migration user must explicitly bypass during data load. We coordinate with the customer's Salesforce admin to grant the migration user the Bulk API permission and either temporarily disable blocking validation rules during load or extend them with a migration-context check. Without this step, 5-30 percent of Cases are rejected on first import attempt due to validation failures.

Migration approach

Six steps for a successful iSupport Software to Salesforce Service Cloud data migration

  1. Discovery and deployment audit

    We audit the source iSupport deployment across edition (Incident Management or Service Desk), deployment type (on-premise or cloud-hosted), record volume by object (Incidents, Customers, Companies, Assets, Knowledge Entries), custom field count and picklist value density, and presence of Change Records and CMDB data. We also audit the destination Salesforce org: edition tier, existing Account and Contact structure, custom fields already in use, validation rules, and field-level security settings. The discovery output is a written migration scope and a Salesforce edition recommendation if the customer has not yet provisioned Service Cloud.

  2. Custom extraction pipeline build and validation

    Because iSupport has no public bulk API, we build a custom extraction pipeline during the discovery phase. For cloud-hosted deployments, we use the web-based admin console export interface. For on-premise deployments, we may require direct database export of the relevant tables (incidents, customers, companies, assets, email_rules, incident_asset_link). We validate the pipeline against a sample of 500 records before scaling to full extraction, and we document any schema anomalies discovered during the build phase.

  3. Schema design and picklist normalization

    We design the destination schema in Salesforce. This includes creating custom fields on Case, Contact, and Account to receive iSupport custom field data, normalizing picklist values across both platforms, creating the isupport_ticket_id__c external ID field on Case, and provisioning a custom Change_Request__c object if Change Records are in scope. For Knowledge Entries, we configure Data Category Groups matching the iSupport category structure. Schema is validated in a Salesforce Sandbox before production migration begins.

  4. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's IT lead or help desk manager reconciles record counts (Cases in, Contacts in, Accounts in, Assets in, Knowledge Articles in), spot-checks 25-50 random records against the iSupport source, and validates the picklist value mapping on a sample of 100 records. Any mapping corrections happen in Sandbox. The customer signs off the schema and mapping before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from iSupport Companies), Contacts (with AccountId resolved), Assets (with Product2 reference created), Cases (with ContactId, AccountId, and AssetId resolved, and isupport_ticket_id__c populated), Knowledge Articles (with category structure), then Change Records if in scope. Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce Bulk API 2.0 for large-volume phases with batch chunking and exponential backoff on rate-limit responses.

  6. Cutover, validation, and automation handoff

    We freeze iSupport writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the email rule inventory and automation documentation to the customer's admin team. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild iSupport routing rules and business rules as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.

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
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across iSupport Software and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

Walk through your iSupport Software to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 20,000 Incidents and 5,000 Customers with no complex custom picklist fields. Migrations with large custom field schemas (over 50 picklist-based fields), asset relationship mappings with junction table resolution, Knowledge Entry category restructuring, or historical Change Records from a Service Desk Edition source move to ten to sixteen weeks because of the custom extraction pipeline build and Knowledge article mapping complexity.

Adjacent paths

Related migrations to explore

Ready when you are

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