Helpdesk migration

Migrate from Incident IQ to HubSpot Service Hub

Field-level mapping, validation, and rollback between Incident IQ and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

Incident IQ logo

Incident IQ

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

86%

12 of 14

objects map 1:1 between Incident IQ and HubSpot Service Hub.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Incident IQ to HubSpot Service Hub is a cross-domain migration that moves K-12 IT service data into a general-purpose CRM-native help desk. Incident IQ organizes work around Tickets, Assets, Locations, and Support Flows for school districts; HubSpot Service Hub organizes around Contacts, Tickets, and Knowledge Base with optional custom objects. We map Incident IQ Tickets to HubSpot Tickets, preserve asset records in a custom object or as custom properties on Contacts, migrate Knowledge Base articles to HubSpot's Knowledge Base with slug redirects, and deliver a written Support Flow inventory for your admin to rebuild as HubSpot workflows. We do not migrate Support Flows as automation code, Facilities Work Orders, HR Requests, or Events because HubSpot Service Hub has no native equivalent; we document these as out-of-scope with recommendations for alternative handling. HubSpot's per-seat pricing requires reconciling the district's enrolled student count against the number of active agent and requester records being migrated.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Incident IQ objects map to HubSpot Service Hub

Each row shows how a Incident IQ object lands in HubSpot Service Hub, 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

HubSpot Service Hub

Ticket

1:1
Fully supported

Incident IQ Tickets map directly to HubSpot Tickets. The Ticket status field (New, Open, On Hold, Resolved, Closed) maps to HubSpot Ticket pipeline stage. Priority maps to HubSpot Priority property. The assignee hubspot_owner_id resolves to a HubSpot User by email match during import. Campus location maps to a custom Company property or custom picklist on the Ticket, depending on whether the district maintains campus as a Company hierarchy. Custom fields on Tickets migrate as HubSpot custom properties with type conversion (dropdown to single-select picklist, multi-select to multi-select picklist).

Incident IQ

User (Agent)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Incident IQ agents map to HubSpot Contacts with the contact type designated as Agent or Internal User. We set the HubSpot Lifecycle Stage to Customer for active agents and map the role designation to a custom contact property. Students and staff who submitted tickets but do not have agent permissions map to regular Contacts. The district's enrolled student count is reported separately from agent count because HubSpot pricing is per-seat, not enrollment-based.

Incident IQ

User (Requester)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Incident IQ users who submitted tickets (staff, students, parents) map to HubSpot Contacts. Email address is the dedupe key. Student identifiers (typically a SIS-generated number stored in a custom field on the Incident IQ user record) migrate to a custom Contact property. If the district uses ClassLink or another identity provider, we recommend aligning the HubSpot Contact email with the SSO identity to maintain single sign-on continuity.

Incident IQ

Asset

maps to

HubSpot Service Hub

Custom Object (Asset) or Contact Property

lossy
Fully supported

HubSpot Service Hub has no native asset management object. We recommend one of two approaches based on district preference: create a HubSpot Custom Object named Asset (Professional tier and above) with fields for serial number, asset tag, model, location, assigned user, and custom attributes; or store key asset fields (assigned device type, asset tag) as custom properties on the Contact record for quick reference in tickets. The approach is chosen during scoping. Asset-to-user associations migrate as lookup relationships in the custom object or as Contact property values in the lightweight approach. Asset timeline history (assignment changes, status updates, location moves) is flagged as an optional export item because Incident IQ's retention policy is undocumented; we recommend confirming availability with Incident IQ support before assuming all historical events will be accessible.

Incident IQ

Asset Model Category

maps to

HubSpot Service Hub

Custom Picklist Property

lossy
Fully supported

Incident IQ model categories (Chromebooks, Laptops, Projectors, etc.) define the device taxonomy. We map these to a HubSpot custom picklist property on the Asset custom object (or on Contact if using the lightweight approach). Locked system-defined categories (e.g., 'Onboarding') that cannot be modified or deleted in Incident IQ are flagged during discovery and excluded from migration scope with a note in the data map. Districts should confirm which categories are user-defined versus system-locked before migration.

Incident IQ

Location (Campus)

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Incident IQ campus locations map to HubSpot Companies representing each school or facility. The Company name is the campus name. Campus address, phone, and type (Elementary, Middle, High, District Office) map to standard Company fields and custom properties. Parent-location hierarchies (district-level organization above campuses) map to HubSpot parent-Company hierarchy. This allows tickets and assets to retain their campus assignment in HubSpot via the Contact-to-Company association.

Incident IQ

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Incident IQ Knowledge Base articles migrate to HubSpot Knowledge Base with article title, body content, and category preserved. We extract the article slug from the Incident IQ URL structure and generate a redirect map for the customer's web team to implement post-migration. Articles with embedded ticket links (pointing to specific Incident IQ ticket IDs) are flagged as requiring post-migration link updates because the ticket IDs will not match HubSpot ticket IDs. HubSpot's Knowledge Base supports article publishing states (Draft, Published, Archived) that map from Incident IQ's article status.

Incident IQ

Custom Ticket Field

maps to

HubSpot Service Hub

Custom Ticket Property

1:1
Fully supported

Custom fields on Incident IQ Tickets migrate as HubSpot custom properties on the Ticket object. Field types are converted: text fields map to single-line text or multiple-line text; date fields map to HubSpot date properties; dropdown fields map to single-select picklists with values preserved. Multi-select fields in Incident IQ map to multi-select picklists in HubSpot. System-locked fields that cannot be exported are flagged during discovery and excluded from scope.

Incident IQ

Custom Asset Field

maps to

HubSpot Service Hub

Custom Object Property

1:1
Fully supported

Custom fields on Incident IQ Assets (beyond serial number, asset tag, and model) migrate as custom properties on the HubSpot Asset custom object (or as custom Contact properties in the lightweight approach). K-12-specific attributes such as student device assignments, warranty expiration, and acquisition date map to HubSpot custom date, number, or text properties. Type conversion applies where field types differ.

Incident IQ

Support Flow

maps to

HubSpot Service Hub

Workflow (documentation only)

1:1
Fully supported

Incident IQ Support Flows are automation chains that route tickets, assign agents, and trigger actions. We extract the Support Flow logic in structured format including trigger conditions, routing rules, assignment actions, and downstream notifications. This is delivered as a written inventory document for the customer's HubSpot admin to rebuild as HubSpot Workflows post-migration. Support Flows do not migrate as automation code because HubSpot Workflows use a different trigger-and-action model. The inventory includes a recommended HubSpot Workflow equivalent for each Support Flow identified.

Incident IQ

Facilities Work Order

maps to

HubSpot Service Hub

Out of scope

1:1
Fully supported

Incident IQ Facilities module introduces Work Orders as a distinct object with status, priority, assignee, location, and description fields. HubSpot Service Hub has no native Work Order or facilities management object. We do not migrate Work Orders as active records. We deliver a written Work Order inventory extracted from Incident IQ for the customer's admin to evaluate alternatives (a separate facilities management platform, or a HubSpot custom object if Professional tier is licensed). Archived Work Order records can be exported as a CSV for reference but are not imported into HubSpot Service Hub.

Incident IQ

Event

maps to

HubSpot Service Hub

Out of scope

1:1
Fully supported

Incident IQ Events manages room reservations and event preparation workflows. HubSpot Service Hub has no native event or room reservation object. We do not migrate Event records. We deliver an Event inventory extracted from Incident IQ for the customer's admin to evaluate alternatives. If the district licenses HubSpot Marketing Hub, Events can be tracked as HubSpot Marketing Events with custom properties, but this requires a separate scoping conversation and is outside standard migration scope.

Incident IQ

HR Request

maps to

HubSpot Service Hub

Out of scope

1:1
Fully supported

Incident IQ HR Service Delivery handles employee-facing requests and workflows. HubSpot Service Hub has no native HR request object or HR-specific intake form. We do not migrate HR request records as active objects. We deliver an HR Request inventory and form field map for the customer's admin to evaluate alternatives (a dedicated HR service platform or HubSpot custom objects if Professional tier is licensed). Employee-facing HR request forms require rebuild in HubSpot Forms or a customer portal as a separate engagement.

Incident IQ

Attachment

maps to

HubSpot Service Hub

File Attachment

1:1
Fully supported

Ticket attachments, KB article files, and form uploads migrate as HubSpot file attachments linked to the parent Ticket or Knowledge Base article. Files are attached via the HubSpot Files API and linked via the appropriate object association. Files over 25MB require chunked transfer handling. Inline images embedded in KB article bodies migrate as separate file assets and re-embedded with updated URLs.

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • Enrollment count does not map directly to HubSpot seat count

    Incident IQ prices based on district enrolled student count, not agent count or user count. When migrating to HubSpot, districts must reconcile the enrolled student count (which was the Incident IQ billing metric) against the number of Contacts and Service Hub seats being licensed. Active agents who will use the Service Hub need paid seats. Students, parents, and staff who only submit tickets may be Contacts without Service Hub seat licenses. Misaligning this during scoping can result in an underestimated HubSpot subscription quote. We report the enrolled user count and active agent count as separate figures during discovery.

  • HubSpot has no native asset management object

    Incident IQ's Asset Management module is a core workflow object tracking device serial numbers, asset tags, model categories, assignment history, and location. HubSpot Service Hub has no equivalent native object. Districts that rely heavily on asset tracking must choose between creating a HubSpot Custom Object for Assets (Professional tier and above required) or accepting a lightweight mapping of key asset fields as custom Contact properties. The custom object approach adds schema design time and requires a decision before migration begins. We cannot import assets into a non-existent object.

  • Support Flow automation logic does not migrate as code

    Incident IQ Support Flows route tickets, assign agents, and trigger actions based on conditions. HubSpot Workflows use a different trigger-and-action model with different enrollment criteria, action types, and delay handling. We do not migrate Support Flows as automation code. We deliver a written inventory of every active Support Flow with its trigger, conditions, routing logic, and a recommended HubSpot Workflow equivalent for the customer's admin to rebuild post-migration. This is the most common source of post-migration process disruption if not addressed before cutover.

  • Bulk export from Incident IQ requires technical services coordination

    Incident IQ's REST API supports individual record operations, but bulk export endpoints are not publicly documented. For migrations with thousands of assets, tickets, or user records, 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 build this coordination into the project timeline during scoping. Districts on a tight migration window should initiate the bulk export request early.

  • Facilities, Events, and HR modules have no HubSpot equivalents

    Incident IQ's Facilities, Events, and HR Service Delivery modules introduce objects (Work Orders, Events, HR Requests) that have no native equivalent in HubSpot Service Hub. We do not migrate these as active records. We deliver a written inventory of these objects for the customer's admin to evaluate alternatives: a dedicated facilities management platform, a custom object approach if HubSpot Professional is licensed, or archiving the records as a reference CSV. This must be addressed during scoping because it affects the migration scope document and may require a separate project for active record handling.

Migration approach

Six steps for a successful Incident IQ to HubSpot Service Hub data migration

  1. Discovery and bulk export coordination

    We audit the Incident IQ portal across all licensed modules (IT Ticketing, Asset Management, Facilities, Events, HR), cataloging Ticket volume, asset count, user count by role, Knowledge Base article count, Support Flow count, and any locked system model categories. We also identify the enrolled student count used for Incident IQ billing and the number of active agents versus total users. For large exports, we initiate coordination with Incident IQ technical services for bulk data export. The discovery output is a written migration scope, a data volume estimate, and a bulk export timeline.

  2. HubSpot tier selection and schema design

    We recommend a HubSpot Service Hub tier based on the migration scope: Starter (free) covers basic Tickets, Knowledge Base, and inbox; Professional ($90/seat/mo) is required if the district needs custom objects for Assets, custom ticket properties, or advanced reporting; Enterprise ($150/seat/mo) adds skills-based routing, calculated properties, and multiple Knowledge Bases. We design the destination schema including Contact properties for agent designation, Company hierarchy for campuses, custom Asset object (if chosen), Ticket custom properties, and Knowledge Base article structure. Schema is validated in a HubSpot sandbox before production migration.

  3. Asset migration approach decision

    Because HubSpot has no native asset management object, we present the district with two documented approaches before migration begins: the full custom object approach (creating a HubSpot Asset custom object with serial, tag, model, location, assigned Contact, and custom fields) or the lightweight property approach (storing key asset fields as custom properties on the Contact record). The choice depends on the district's asset tracking requirements and HubSpot tier. This decision gates the schema design phase and must be resolved before any data moves.

  4. Sandbox migration and reconciliation

    We run a full migration into a HubSpot sandbox using production-like data volume. The district's IT lead reconciles record counts (Tickets in, Contacts in, Companies in, Assets in if custom object approach chosen, Knowledge Base articles in), spot-checks 20-30 random records against the Incident IQ source, and reviews Knowledge Base article formatting. Any mapping corrections happen in sandbox. Support Flow inventory is delivered during this phase for the admin to begin reviewing HubSpot Workflow equivalents. Sign-off is required before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies (from Incident IQ Locations, establishing campus hierarchy), Contacts (agents and requesters with lifecycle stage and campus assignment), Tickets (with assignee resolved to HubSpot User, campus assignment to Company, and custom fields mapped), Knowledge Base articles (with slug redirect map delivered), Assets (to custom object or Contact properties per the chosen approach), and attachments. Each phase emits a row-count reconciliation report. We disable HubSpot ticket status automations before migration to prevent the platform from resetting migrated ticket statuses to 'Waiting on contact'.

  6. Cutover, validation, and Support Flow handoff

    We freeze Incident IQ writes during cutover, run a final delta migration of any records created or modified during the migration window, then designate HubSpot as the system of record. We deliver the Support Flow inventory document with HubSpot Workflow equivalents for the district's admin to rebuild post-migration. We also deliver the Facilities Work Order, Event, and HR Request inventories with out-of-scope notices and alternative handling recommendations. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Support Flows, Work Orders, Events, or HR Requests as part of the standard migration scope.

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
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 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 Incident IQ and HubSpot Service Hub.

  • Object compatibility

    B

    2 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

    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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

Walk through your Incident IQ to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for districts under 10,000 Tickets, 5,000 Contacts, and 3,000 Assets with a clear asset migration approach chosen. Migrations with large asset histories, Knowledge Base articles over 500, complex campus hierarchies, or bulk export coordination delays move to six to ten weeks because of schema design time, sandbox reconciliation, and Incident IQ technical services scheduling. The bulk export coordination is the most common timeline variable because it requires scheduling with Incident IQ outside the migration vendor's control.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Incident IQ.
Land in HubSpot Service Hub, 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