Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
12 of 14
objects map 1:1 between Incident IQ and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
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 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)
HubSpot Service Hub
Ticket
1:1Incident 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)
HubSpot Service Hub
Contact
1:1Incident 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)
HubSpot Service Hub
Contact
1:1Incident 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
HubSpot Service Hub
Custom Object (Asset) or Contact Property
lossyHubSpot 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
HubSpot Service Hub
Custom Picklist Property
lossyIncident 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)
HubSpot Service Hub
Company
1:1Incident 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
HubSpot Service Hub
Knowledge Base Article
1:1Incident 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
HubSpot Service Hub
Custom Ticket Property
1:1Custom 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
HubSpot Service Hub
Custom Object Property
1:1Custom 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
HubSpot Service Hub
Workflow (documentation only)
1:1Incident 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
HubSpot Service Hub
Out of scope
1:1Incident 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
HubSpot Service Hub
Out of scope
1:1Incident 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
HubSpot Service Hub
Out of scope
1:1Incident 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
HubSpot Service Hub
File Attachment
1:1Ticket 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.
| Incident IQ | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket (Request) | Ticket1:1 | Fully supported | |
| User (Agent) | Contact1:1 | Fully supported | |
| User (Requester) | Contact1:1 | Fully supported | |
| Asset | Custom Object (Asset) or Contact Propertylossy | Fully supported | |
| Asset Model Category | Custom Picklist Propertylossy | Fully supported | |
| Location (Campus) | Company1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Property1:1 | Fully supported | |
| Custom Asset Field | Custom Object Property1:1 | Fully supported | |
| Support Flow | Workflow (documentation only)1:1 | Fully supported | |
| Facilities Work Order | Out of scope1:1 | Fully supported | |
| Event | Out of scope1:1 | Fully supported | |
| HR Request | Out of scope1:1 | Fully supported | |
| Attachment | File Attachment1:1 | 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.
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
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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'.
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
Incident IQ
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Incident IQ and HubSpot Service Hub.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
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 HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Incident IQ
Other ways to arrive at HubSpot Service Hub
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.