Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 10
objects map 1:1 between iSupport Software and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-6 weeks
Overview
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.
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.
Source platform
iSupport Software platform overview
Scorecard, SWOT, gotchas, and pricing for iSupport Software.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 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
Salesforce Service Cloud
Case
1:1iSupport 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
Salesforce Service Cloud
Contact
1:1iSupport 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
Salesforce Service Cloud
Account
1:1iSupport 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
Salesforce Service Cloud
Knowledge Article (Knowledge__kav)
1:1iSupport 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
Salesforce Service Cloud
Asset
1:1iSupport 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)
Salesforce Service Cloud
Custom Field
1:1iSupport 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
Salesforce Service Cloud
Custom Object or Survey
lossyiSupport 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)
Salesforce Service Cloud
Case or Custom Change Object
lossyChange 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)
Salesforce Service Cloud
ConfigurationItem__c or Asset
lossyThe 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
Salesforce Service Cloud
Email-to-Case or Flow
lossyiSupport 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.
| iSupport Software | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Incident | Case1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Knowledge Entry | Knowledge Article (Knowledge__kav)1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Custom Field (Incident, Customer, Company) | Custom Field1:1 | Fully supported | |
| Survey | Custom Object or Surveylossy | Fully supported | |
| Change Record (Service Desk Edition only) | Case or Custom Change Objectlossy | Fully supported | |
| Configuration Item / CMDB (Service Desk Edition only) | ConfigurationItem__c or Assetlossy | Fully supported | |
| Email Rule and Account | Email-to-Case or Flowlossy | 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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
iSupport Software
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iSupport Software and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave iSupport Software
Other ways to arrive at Salesforce Service Cloud
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.