Helpdesk migration

Migrate from Incident IQ to Salesforce Service Cloud

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 logo

Incident IQ

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

83%

10 of 12

objects map 1:1 between Incident IQ and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Incident IQ logo

Incident IQ

What's pushing teams away

  • Annual subscription price increases of 4-8% per year create budget unpredictability for districts operating under fixed technology spending allocations.
  • Some administrative restrictions limit customization—certain system-defined model categories cannot be modified or deleted, which frustrates districts with unique organizational structures.
  • K-12-specific design omits general-purpose ITSM capabilities available in broader platforms, which becomes limiting when districts try to expand use cases beyond initial scope.
  • Asset timeline history retention policies are not clearly documented, making compliance exports and long-term audit trails difficult to plan around.

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 Incident IQ objects map to Salesforce Service Cloud

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)

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Asset (requires Asset Management SKU)

1:1
Fully supported

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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

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

maps to

Salesforce Service Cloud

Contact

many:1
Fully supported

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

maps to

Salesforce Service Cloud

Location

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Asset Type or Custom Picklist

lossy
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Documented for Salesforce Flow rebuild

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Field Service Work Order or Custom Work Order

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Custom Event Object or Salesforce Calendar

1:1
Fully supported

iiQ 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

maps to

Salesforce Service Cloud

Case with HR Record Type or custom HR Request object

1:1
Fully supported

Incident 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

maps to

Salesforce Service Cloud

Custom Case Fields

1:1
Mapping required

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

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.

Incident IQ logo

Incident IQ gotchas

High

Enrollment-based pricing requires accurate student count

Medium

Locked system model categories cannot be migrated

Medium

Asset timeline history retention duration is undocumented

Medium

Bulk API is not publicly documented

Low

Annual subscription price increases are non-negotiable for most districts

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

  • Campus and asset data structures require pre-migration schema design

    Incident IQ's campus-location hierarchy and device taxonomy have no direct Salesforce standard object equivalents without the Asset Management add-on SKU and a custom Location hierarchy. We design the campus structure in Salesforce's Location object with parent-child relationships before migration begins. Districts that skip this step find that asset-to-location lookups fail at insert time, orphaning assets from their campus assignments. The Location hierarchy design adds one to two weeks to the discovery and sandbox phases for multi-campus districts.

  • Students do not map to Salesforce Users and require a Contact-based strategy

    Incident IQ stores staff and students in a single user table. Salesforce separates User records (licensed agents, priced per seat) from Contact records (students, parents, vendors). Migrating students as Users inflates Salesforce licensing costs unnecessarily; migrating them as Contacts preserves the record without user licensing. We resolve the student-staff distinction during scoping by querying Incident IQ user roles, then apply the correct destination object. Districts that want student self-service portal access need a separate Customer Portal or Experience Cloud licensing decision before migration.

  • Locked system model categories cannot be exported

    Incident IQ ships system-defined model categories (e.g., Onboarding, Equipment Checkout) that districts cannot modify or delete. These appear in the asset taxonomy but are excluded from the API export scope. We identify locked categories during discovery by querying the model category list and comparing against the exportable set, then exclude them from migration and document the exclusion in the data map. Districts should review which locked categories are actually in use and consider whether recreating them as custom categories in Salesforce resolves the gap.

  • Incident IQ bulk export requires vendor coordination and lead time

    Incident IQ's REST API supports individual record operations, but bulk export endpoints are not publicly documented. For large district migrations involving thousands of assets or historical tickets, we coordinate with the Incident IQ technical services team to request a structured data export. This typically requires scheduling and may take several business days to fulfill. We factor this coordination time into the migration timeline and recommend requesting the export during the discovery phase rather than waiting until the sandbox migration window.

  • Support Flows and Ticket Wizard logic do not migrate as Salesforce Flow

    Incident IQ Support Flows and Ticket Wizard chains use a trigger-condition-action model specific to K-12 workflows that does not map directly to Salesforce Flow's record-triggered, screen flow, and scheduled flow variants. We extract the full logic from Incident IQ and deliver a written rebuild guide with recommended Salesforce Flow equivalents, but we do not rebuild them as part of the migration. Automations that rely on Support Flows (automatic ticket routing, escalation timers, notification triggers) need to be rebuilt by the district's Salesforce admin or a certified partner post-migration. This is a common scope gap that districts discover after cutover if not documented upfront.

Migration approach

Six steps for a successful Incident IQ to Salesforce Service Cloud data migration

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

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

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

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

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

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

Context on both ends of the pair

Incident IQ logo

Incident IQ

Source

Strengths

  • Student enrollment-based pricing with no seat or asset caps scales predictably with district size
  • Mobile app enables field technicians and librarians to complete tickets on-site without desktop access
  • iiQ Academy provides structured training paths that reduce ramp time for new IT staff
  • Pre-built SIS and payment platform integrations reduce manual data sync overhead
  • Ticket Wizard feature guides non-technical staff through submitting information-rich requests quickly

Weaknesses

  • Annual price increases of 4-8% create budget unpredictability for fixed-spend districts
  • Limited public API documentation makes custom integrations and automated exports difficult to build
  • System-defined model categories cannot be deleted or fully customized in some cases
  • K-12-only design lacks general-purpose ITSM capabilities available in broader platforms like ServiceNow
  • Asset timeline history retention duration is not clearly documented, complicating audit planning
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 Incident IQ 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

    Incident IQ: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Incident IQ 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 Incident IQ to Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most K-12 IT-only migrations land between four and six weeks for districts with up to 5,000 tickets, 10,000 users, and 2,000 assets across one to five campuses. Migrations with multiple campuses, large asset inventories, custom K-12 fields, or a facilities work order scope move to ten to sixteen weeks because of the Location hierarchy design, Incident IQ bulk export coordination, sandbox validation cycles, and the Support Flow extraction documentation. The Incident IQ bulk export request can add three to five business days to the timeline if the district has thousands of historical records.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Incident IQ.
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