Helpdesk migration
Field-level mapping, validation, and rollback between Incident IQ and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Incident IQ
Source
Salesforce Service Cloud
Destination
Compatibility
10 of 12
objects map 1:1 between Incident IQ and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from Incident IQ to Salesforce Service Cloud is a K-12-to-enterprise ITSM migration that requires rethinking how school-specific data structures map to a general-purpose service platform. Incident IQ organizes assets and tickets around a campus location hierarchy with student enrollment-based pricing; Salesforce Service Cloud uses per-user licensing and a standard Account-Contact-Case model that requires districts to decide how to represent campuses, students, and assets. We preserve the campus hierarchy through Salesforce's Location object, map IT staff and students to Contact records with a role-designation flag, and migrate ticket history as Cases with category and priority fields translated. Custom K-12 fields on assets and tickets require pre-migration schema creation in Salesforce. Support Flow automation chains and Support Wizard logic do not migrate as code; we extract the trigger-conditions-actions sequence and deliver a written rebuild guide for your admin. Locked system model categories (Incident IQ's system-defined categories that cannot be exported) are identified during discovery and excluded from migration scope with a documented inventory for your team.
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
Incident IQ platform overview
Scorecard, SWOT, gotchas, and pricing for Incident IQ.
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 Incident IQ 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.
Incident IQ
Ticket (Request)
Salesforce Service Cloud
Case
1:1Incident IQ Tickets map to Salesforce Case records. The source status (New, Open, Pending, Resolved, Closed) maps to Case Status with the Incident IQ priority field translated to Case Priority (High, Medium, Low). Campus assignment from the ticket's location field maps to a Salesforce Location lookup that we pre-create during schema design. Category and subcategory from Incident IQ translate to Case Origin or custom picklist fields depending on the destination org's Case layout. All timestamps (CreatedDate, LastModifiedDate, ResolvedDate) preserve their original values. Custom fields on tickets migrate to custom Case fields with type mapping (dropdown to picklist, checkbox to boolean, text to string). The assignment to an IT staff member maps to Case OwnerId via User email lookup.
Incident IQ
Asset
Salesforce Service Cloud
Asset (requires Asset Management SKU)
1:1Incident IQ Assets map to Salesforce Asset if the destination org has the Asset Management add-on licensed; otherwise they map to a custom Asset object. The device taxonomy (model categories like Chromebooks, Laptops, Projectors) maps to Asset Type or a custom picklist. Serial number, asset tag, model name, and location assignment transfer directly. Student or staff assignment maps to an Asset ContactId lookup that we resolve by matching the assigned user's email against the Contact migration. Locked system model categories (Incident IQ's undeletable categories like Onboarding) are flagged during discovery and excluded from the migration scope with a written exclusion list. Districts should confirm with Incident IQ support whether historical timeline events (assignment changes, status updates) are available before assuming they can be exported.
Incident IQ
User (Staff)
Salesforce Service Cloud
User
1:1Incident IQ staff users (IT agents, technicians, administrators) map to Salesforce User records. We match by email address. Role designation (agent, admin, viewer) maps to Salesforce Profile and Role hierarchy. Incident IQ users without an active email in the destination org go to a reconciliation queue for the district's Salesforce admin to provision. Students are not provisioned as Salesforce Users; they migrate as Contacts with a Role picklist value of Student.
Incident IQ
User (Student)
Salesforce Service Cloud
Contact
many:1Incident IQ student users migrate as Salesforce Contact records rather than Users because Salesforce licenses users per agent, not per student. The student's name, email, and enrollment campus map to Contact fields plus a custom campus lookup. We flag whether the district wants students to have self-service portal access (Contact with a Customer Portal user license is an additional cost) or remain as read-only records for IT staff to reference on asset assignments and ticket requests. The decision is made during scoping.
Incident IQ
Location (Campus)
Salesforce Service Cloud
Location
1:1Incident IQ's campus-location hierarchy (schools, buildings, rooms) maps to Salesforce's Location object with a self-referential ParentLocationId to preserve the multi-level structure. The top-level campus becomes a Location with no parent; child buildings and rooms reference their parent Location. We extract the full hierarchy during discovery and build the Location tree in Salesforce before any Case or Asset import so that location lookups resolve at insert time. Districts should confirm whether Incident IQ's location records include GIS coordinates or address data that requires mapping to Location Address fields.
Incident IQ
Asset Model Category
Salesforce Service Cloud
Asset Type or Custom Picklist
lossyIncident IQ model categories (Chromebooks, Laptops, Printers, Projectors, etc.) define the device taxonomy. We map these to Salesforce Asset Type picklist values if the Asset Management SKU is licensed, or to a custom picklist field on a custom Asset object. Some system-defined model categories are locked by Incident IQ and cannot be exported; we identify these during discovery and exclude them from the migration scope, noting the exclusion in the data map for the district's records.
Incident IQ
Support Flow
Salesforce Service Cloud
Documented for Salesforce Flow rebuild
1:1Incident IQ Support Flows are automation chains that route tickets, assign agents, and trigger actions based on form submissions. They are K-12-specific and do not migrate as code to Salesforce Flow, which uses a different trigger-action model. We extract the full Support Flow logic (trigger conditions, routing rules, escalation thresholds, notification actions) and deliver a written inventory with recommended Salesforce Flow equivalents. The district's Salesforce admin or a certified partner rebuilds each flow post-migration. Support Wizard chains are included in this inventory.
Incident IQ
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article
1:1Incident IQ KB articles with resolution guidance migrate to Salesforce Knowledge. Article content, categories, and associations transfer. We flag articles with embedded links to Incident IQ ticket IDs that will need URL redirects after cutover. Salesforce Knowledge requires the Unlimited or Enterprise edition or a Knowledge add-on; we confirm availability during scoping. Articles without a direct Salesforce Knowledge equivalent can be stored as Files attached to a custom Article object.
Incident IQ
Facilities Work Order
Salesforce Service Cloud
Field Service Work Order or Custom Work Order
1:1Incident IQ Facilities Management Work Orders (status, priority, assignee, location, description) migrate to Salesforce Field Service Management's Work Order object if the district licenses FSM, or to a custom Work Order object. The association between work orders and asset locations preserves through the Location lookup. Work Order priority and status values map to FSM picklist values. If FSM is not licensed, we create a custom object matching the work order schema.
Incident IQ
iiQ Events
Salesforce Service Cloud
Custom Event Object or Salesforce Calendar
1:1iiQ Events manages room reservations and event preparation workflows. These migrate as records in a custom Event Request object with date, location, requestor, approval status, and resource fields. If the district uses Salesforce Calendar Pro or external calendar integration (Google Workspace, Microsoft 365), we configure event-to-calendar sync during the post-migration configuration phase. Approval workflows for events are documented for rebuild in Salesforce Flow approval actions.
Incident IQ
HR Request
Salesforce Service Cloud
Case with HR Record Type or custom HR Request object
1:1Incident IQ HR Service Delivery requests migrate to Salesforce as Cases with a dedicated HR record type, or to a custom HR Request object if the district requires a separate data model. Form field data maps to custom fields on the destination object. HR request categories (benefits, payroll, facilities access) map to Case Origin or a custom category picklist. The requestor's contact information maps to the Case ContactId lookup.
Incident IQ
Custom Ticket Fields
Salesforce Service Cloud
Custom Case Fields
1:1Districts frequently add custom fields to Incident IQ tickets for K-12-specific attributes (e.g., Student ID, Homeroom Teacher, Device Serial Number, Incident Category). We map these as custom fields on the Case object in Salesforce, applying type conversions where field types differ (Incident IQ multi-select to Salesforce multi-select picklist, Incident IQ text area to Salesforce long text area). Locked system fields cannot be exported; we flag these during discovery.
| Incident IQ | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket (Request) | Case1:1 | Fully supported | |
| Asset | Asset (requires Asset Management SKU)1:1 | Fully supported | |
| User (Staff) | User1:1 | Fully supported | |
| User (Student) | Contactmany:1 | Fully supported | |
| Location (Campus) | Location1:1 | Fully supported | |
| Asset Model Category | Asset Type or Custom Picklistlossy | Fully supported | |
| Support Flow | Documented for Salesforce Flow rebuild1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| Facilities Work Order | Field Service Work Order or Custom Work Order1:1 | Fully supported | |
| iiQ Events | Custom Event Object or Salesforce Calendar1:1 | Fully supported | |
| HR Request | Case with HR Record Type or custom HR Request object1:1 | Fully supported | |
| Custom Ticket Fields | Custom Case Fields1: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.
Incident IQ gotchas
Enrollment-based pricing requires accurate student count
Locked system model categories cannot be migrated
Asset timeline history retention duration is undocumented
Bulk API is not publicly documented
Annual subscription price increases are non-negotiable for most districts
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 export coordination
We audit the Incident IQ portal across all licensed modules (IT Ticketing, Asset Management, Facilities, Events, HR), cataloging campus locations, user role distribution (staff vs student), ticket volume and age, asset count by model category, locked system categories, custom fields on tickets and assets, and any active Support Flow configurations. For large data volumes, we initiate the Incident IQ technical services bulk export request during this phase to avoid delays. The discovery output is a written migration scope, a campus hierarchy diagram, a locked-category exclusion list, and a Support Flow inventory requiring rebuild documentation.
Salesforce schema design and sandbox provisioning
We design the destination Salesforce schema in a sandbox org. This includes creating the Location hierarchy matching the Incident IQ campus structure, provisioning custom fields on Case and Asset objects for K-12 attributes (Student ID, Homeroom, Device Serial), creating Case Record Types for IT, Facilities, Events, and HR service queues, and configuring picklist value sets that translate Incident IQ categories. We confirm the Asset Management add-on license if asset records will use the standard Asset object. Schema deploys to sandbox for validation before production.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy based on data volume) using production-like record counts. The district's IT director and Salesforce admin reconcile record counts, spot-check 25-50 records for field-level accuracy, validate that location lookups resolve on assets and cases, and confirm that ticket priority and status values map correctly. Any mapping corrections happen in sandbox before production migration begins. This step also validates that Salesforce validation rules and field-level security do not block the import batch.
Student-staff segregation and user provisioning
We split Incident IQ users into Salesforce User records (staff and IT agents) and Contact records (students). Staff users resolve by email against the Salesforce User table; missing users go to a reconciliation queue for the admin to provision. Students are inserted as Contacts with a Role picklist value of Student and a campus Location lookup. We confirm whether students need portal access and whether the district has the appropriate Customer Portal or Experience Cloud licensing before finalizing the student migration strategy.
Production migration in dependency order
We run production migration in record-dependency order: Location hierarchy first (campuses, buildings, rooms), then Assets (with LocationId and ContactId resolved), then Users and Contacts, then Cases (with OwnerId, LocationId, and ContactId resolved), then custom objects (Facilities Work Orders, Events, HR Requests), then Knowledge Base articles, then engagement history (Case comments, attachments) via Bulk API 2.0 with batch chunking and API limit backoff. We run delta migrations for records created or modified during the migration window, then freeze Incident IQ write access at cutover.
Cutover, validation, and automation rebuild handoff
We enable Salesforce Service Cloud as the system of record and validate record counts, spot-check case assignments, and confirm that asset-to-contact associations preserved correctly. We deliver the Support Flow and Ticket Wizard inventory document with recommended Salesforce Flow equivalents to the district's admin team. We provide a one-week hypercare window to resolve any post-cutover reconciliation issues. We do not rebuild Support Flows, Ticket Wizard chains, or automations as part of the standard migration scope; that work is a separate engagement with the district's Salesforce admin or a certified partner.
Platform deep dives
Incident IQ
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 Incident IQ 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
Incident IQ: Not publicly documented.
Data volume sensitivity
Incident IQ 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 Incident IQ to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Incident IQ 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 Incident IQ
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.