Helpdesk migration

Migrate from ITsDone Help Desk to HubSpot Service Hub

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

ITsDone Help Desk logo

ITsDone Help Desk

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

83%

10 of 12

objects map 1:1 between ITsDone Help Desk and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ITsDone Help Desk targets German-speaking IT services teams under 100 agents with native-language UI and straightforward SLA configuration. HubSpot Service Hub is a seat-based customer service platform that sits on top of HubSpot's unified CRM, giving support agents access to contact history, deal context, and marketing engagement data from a single record. The migration from ITsDone to HubSpot is primarily driven by teams outgrowing ITsDone's scalability ceiling, integration ecosystem limitations, and the absence of advanced reporting. We extract ticket threads, customer records, agent profiles, tags, and Knowledge Base hierarchies from ITsDone, revalidate attachment URLs against the source system, and load everything into HubSpot via its Conversations API with batch chunking and rate-limit handling. Workflow automations, SLA escalation rules, and any custom field types not supported by HubSpot are documented in a structured handoff report for the customer's admin team to rebuild post-migration. We do not migrate Sequences, Forms, Landing Pages, or Reports as code.

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

ITsDone Help Desk logo

ITsDone Help Desk

What's pushing teams away

  • Scalability limitations become apparent as teams grow beyond 50–100 agents, driving migration to platforms like Jira Service Management or ServiceNow.
  • Lack of advanced AI features and modern automation builders leads teams to switch to Zendesk Suite or Freshdesk for AI-powered triage.
  • International expansion creates pressure to move to globally-supported platforms with multi-language knowledge bases and 24/7 support.
  • Teams report that reporting and analytics fall short compared to competitors, prompting migration to platforms with richer dashboards.
  • Integration ecosystem limitations push organizations toward platforms like Zendesk with broader third-party marketplace support.

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 ITsDone Help Desk objects map to HubSpot Service Hub

Each row shows how a ITsDone Help Desk 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.

ITsDone Help Desk

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

ITsDone Tickets migrate to HubSpot Tickets with conversation threads preserved as Conversation entries, internal notes preserved as private replies, status mapped to HubSpot Ticket status, priority mapped to HubSpot priority, and creation/modification timestamps preserved as hs_timestamp properties. The ITsDone ticket ID is stored in a custom field itsdone_ticket_id__c for cross-reference. Agent assignment maps to the HubSpot Ticket owner via the Owner email match resolved during scoping.

ITsDone Help Desk

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

ITsDone Customer records (name, email, phone, company association) migrate to HubSpot Contacts. Where ITsDone stores customer metadata as custom attributes, we parse those into HubSpot custom contact properties. If ITsDone customers have an associated company record, we create a HubSpot Company first and link the Contact via the company_id association before Contact import so that the relationship is satisfied at insert time.

ITsDone Help Desk

Customer

maps to

HubSpot Service Hub

Company

1:1
Fully supported

ITsDone Customers with a company association migrate to HubSpot Companies. The company name from ITsDone becomes the Company name in HubSpot. If ITsDone stores a domain or website field, that maps to the HubSpot Company domain property. Company records are loaded before Contact records so that Contact-to-Company lookups resolve on first insert.

ITsDone Help Desk

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

ITsDone Agent profiles (name, email, role, group assignment) migrate to HubSpot Users. We resolve agents by email match against the HubSpot destination portal. Role naming conventions differ between platforms, so we create a role-mapping table during scoping and flag any ITsDone roles that have no HubSpot equivalent. Agents without a matching HubSpot User are placed in a reconciliation queue for the customer's admin to provision before record import resumes.

ITsDone Help Desk

Tag

maps to

HubSpot Service Hub

Tag

1:1
Fully supported

Tags associated with ITsDone Tickets migrate to HubSpot Ticket tags. HubSpot restricts tag character sets and length to alphanumeric plus hyphens, so we normalize ITsDone tag values before import by removing unsupported characters and truncating to the HubSpot maximum length. Tags used for internal classification that should not appear in HubSpot are flagged during scoping for exclusion.

ITsDone Help Desk

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

ITsDone Knowledge Base articles, sections, and categories migrate to HubSpot Knowledge Base. Article titles map to the HubSpot article name; article body HTML migrates to the HubSpot article body. Content formatting may require post-migration review for HTML fidelity, particularly for embedded media or links to internal ITsDone asset URLs. We re-link internal ITsDone URLs where possible and flag unrecoverable links in the handoff report.

ITsDone Help Desk

Custom Field

maps to

HubSpot Service Hub

Custom Property

lossy
Fully supported

ITsDone custom ticket fields and customer fields are parsed from the ITsDone schema export. We map supported field types (string, boolean, number, date, select) to their HubSpot equivalents as custom contact or ticket properties. Dependent dropdowns, calculated fields, and field types not supported by HubSpot are flagged during scoping and documented in the custom field inventory for manual recreation. The availability of custom fields depends on the ITsDone edition the customer is running, which we query at scoping.

ITsDone Help Desk

Attachment

maps to

HubSpot Service Hub

File

1:1
Fully supported

ITsDone stores attachment references as URLs rather than embedding binaries directly. We validate attachment URLs at the start of migration, re-download assets from the ITsDone cloud storage endpoint, and re-attach them to the corresponding HubSpot Ticket records as Files. Attachment URLs that have expired or return 404 errors are flagged in the attachment reconciliation report with the ticket ID for manual resolution. Cloud-stored attachments in ITsDone cloud storage are re-uploaded; attachments in local ITsDone storage require the customer to export the files before migration.

ITsDone Help Desk

SLA Policy

maps to

HubSpot Service Hub

SLA Policy (Enterprise) / Documentation (Starter/Pro)

lossy
Fully supported

ITsDone SLA configurations (business hours, first-response and resolution targets, escalation rules) are documented in a structured SLA inventory report. HubSpot Service Hub Enterprise includes native conditional SLA policies; Starter and Professional tiers do not have a native SLA object. We map ITsDone SLA policies to HubSpot SLA documentation for manual setup on Starter and Professional, or to native HubSpot SLA policies if the customer subscribes to Enterprise. Business hours configurations are documented separately for manual recreation in HubSpot Settings.

ITsDone Help Desk

Workflow / Automation

maps to

HubSpot Service Hub

Workflow (no migration)

1:1
Fully supported

ITsDone workflow rules, automated triggers, auto-assignment rules, and escalation rules are not exposed through the ITsDone export interface and cannot be migrated 1:1 to HubSpot. We provide a structured automation audit report documenting every active ITsDone automation rule with its trigger, conditions, and actions so the destination team has an actionable rebuild checklist. HubSpot workflows use a different automation model (record-triggered, time-delay, and condition branches) and require manual reconstruction by the customer's admin.

ITsDone Help Desk

Ticket Thread

maps to

HubSpot Service Hub

Conversation

1:1
Fully supported

ITsDone ticket conversation threads migrate to HubSpot Conversation records linked to the parent Ticket. Each thread entry records the author (agent or customer), the message body, timestamp, and privacy flag. Internal notes from ITsDone migrate as private conversation entries in HubSpot. Thread ordering is preserved by setting the HubSpot conversation timestamp to match the original ITsDone timestamp.

ITsDone Help Desk

Group / Team

maps to

HubSpot Service Hub

Team

1:1
Fully supported

ITsDone agent groups and team assignments migrate to HubSpot Teams. Team membership maps by resolving each ITsDone agent's group membership against the HubSpot Team roster. Teams are loaded before Ticket migration so that the team assignment is available for routing rules.

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.

ITsDone Help Desk logo

ITsDone Help Desk gotchas

Medium

Attachment URLs may expire after migration window

High

Workflow automations do not export from ITsDone

Medium

Custom field schema varies by ITsDone edition

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

  • Attachment URLs expire after migration window

    ITsDone Help Desk stores attachment references as URLs rather than embedding binaries. When migrating over multiple sessions or if the source account is deactivated mid-migration, attachment URLs can expire and return 404 errors. We re-validate all attachment URLs at the start of each migration session and re-download assets on demand to ensure every binary lands in HubSpot. Customers should maintain active ITsDone access until all attachments are confirmed re-uploaded.

  • Workflow automations do not export from ITsDone

    ITsDone does not expose workflow rules, automated triggers, auto-assignment rules, or escalation configurations through its export interface. Any automation logic configured in ITsDone must be manually rebuilt in HubSpot. We provide a structured automation audit report documenting every active rule so the destination team has an actionable rebuild checklist before go-live. HubSpot workflows use a different automation model (record-triggered, time-delay, condition branches) and require manual reconstruction by the customer's admin.

  • ITsDone has no public API, limiting export methods

    ITsDone Help Desk does not publish an API according to available product documentation, which constrains the export methods available. We work with ITsDone's native export interface and supported data formats to extract Tickets, Customers, Agents, Tags, Knowledge Base articles, and SLA configurations. If the native export does not cover all required objects, we coordinate with the customer to run supplemental exports or database queries where the ITsDone edition supports them.

  • Custom field schema varies by ITsDone edition

    The availability and data type of custom fields in ITsDone Help Desk depends on the specific edition the customer is running. Some editions limit the number of custom fields or restrict field types. We query the schema at the start of scoping and flag any fields that cannot be represented in HubSpot's custom property model. Dependent dropdowns, calculated fields, and unsupported field types are documented for manual recreation.

Migration approach

Six steps for a successful ITsDone Help Desk to HubSpot Service Hub data migration

  1. Discovery and ITsDone edition audit

    We audit the source ITsDone portal across edition tier, ticket volume, customer and contact counts, agent roster, tag taxonomy, Knowledge Base article and section count, SLA policy configuration, custom field schema, and any active automation rules. We also assess attachment volume and storage location (cloud vs local). The discovery output is a written migration scope document covering record counts per object, any edition-constrained fields, and the specific export method available for this ITsDone edition.

  2. Attachment URL validation and re-download

    Before any migration session begins, we validate all ITsDone attachment URLs against the source system and re-download binaries from the ITsDone cloud storage endpoint. Attachments in local ITsDone storage are flagged for the customer to export to a shared file location before migration. We confirm all binaries are staged locally or in a cloud bucket before proceeding to record extraction.

  3. Schema design and HubSpot property creation

    We design the HubSpot destination schema to receive the migrating data. This includes creating custom contact properties and custom ticket properties for any ITsDone custom fields that map to HubSpot, configuring Ticket pipelines and stages to reflect ITsDone ticket statuses and priorities, setting up HubSpot Teams to match ITsDone agent groups, and creating the Knowledge Base structure (categories and sections) before article import. We also configure the itsdone_ticket_id__c cross-reference field on Ticket records.

  4. Data extraction in dependency order

    We extract ITsDone data in record-dependency order: agent profiles (Users), customer records (Companies and Contacts), SLA policy configurations (documented, not imported), Knowledge Base sections (categories first, then articles), and finally Tickets with conversation threads and attachments. Tags are extracted alongside ticket records for normalization before HubSpot import. Each extraction phase emits a row-count reconciliation report.

  5. HubSpot import with batch chunking and rate-limit handling

    We import into HubSpot Service Hub via the HubSpot Conversations API and CRM API with batch chunking, exponential backoff on rate-limit responses, and parent-record lookup resolution. Companies import first so that Contact-to-Company lookups resolve on first insert. Tickets import after Contacts and Companies with the owner, contact, and company lookups resolved. Attachments upload after their parent Ticket records are confirmed. Knowledge Base articles import last with category hierarchy preserved.

  6. SLA policy documentation and automation handoff

    We deliver the structured SLA inventory documenting every ITsDone SLA policy, business hours configuration, and escalation rule. We deliver the automation audit report documenting every active ITsDone workflow and trigger. Both documents are formatted for the customer's HubSpot admin to use as a rebuild checklist. We do not rebuild automations in HubSpot; that work is a separate engagement or an internal admin task.

  7. Cutover, validation, and post-migration support

    We freeze ITsDone writes during the cutover window, run a final delta migration of any records modified during the migration session, then mark HubSpot as the system of record. We deliver a row-count reconciliation report comparing source record counts to destination record counts per object. We support a one-week hypercare window for reconciliation issues. We do not provide post-migration admin training, workflow rebuild, or ongoing platform administration as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

ITsDone Help Desk logo

ITsDone Help Desk

Source

Strengths

  • Strong fit for German-speaking IT services teams requiring native-language interface and support
  • Designed for small-to-mid-sized IT departments, typically under 100 agents
  • Simple agent management and SLA configuration without complex enterprise configuration
  • Microsoft 365 integration for teams already in the Microsoft ecosystem
  • GDPR-compliant data residency options valued by European customers

Weaknesses

  • Limited scalability above 100 agents compared to enterprise platforms
  • Minimal AI and automation capabilities versus modern competitors
  • Sparse third-party integration ecosystem
  • Reporting and analytics features lag behind Zendesk, Freshdesk, and Jira Service Management
  • International support availability is limited compared to global vendors
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?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across ITsDone Help Desk and HubSpot Service Hub.

  • Object compatibility

    C

    3 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

    ITsDone Help Desk: Not publicly documented.

  • Data volume sensitivity

    B

    ITsDone Help Desk doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your ITsDone Help Desk 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 ITsDone Help Desk to HubSpot Service Hub data migrations

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

Can't find your answer?

Walk through your ITsDone Help Desk 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 accounts under 15,000 tickets, 5,000 contacts, and 500 knowledge base articles with no complex custom field schemas. Migrations with large attachment volumes (over 50,000 binary assets), multiple ITsDone custom field schemas, complex tag normalization, or supplemental database exports required due to ITsDone edition limitations move to seven to twelve weeks. HubSpot Service Hub implementations with simple setups typically take 4-8 weeks according to HubSpot partner timelines, and the data migration portion runs within that window.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ITsDone Help Desk.
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