Helpdesk migration

Migrate from ITsDone Help Desk to Freshdesk

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

ITsDone Help Desk logo

ITsDone Help Desk

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

75%

6 of 8

objects map 1:1 between ITsDone Help Desk and Freshdesk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ITsDone Help Desk is a German-language niche platform built for small-to-mid-sized IT services teams under 100 agents, typically serving organizations with Microsoft 365 environments and local GDPR compliance requirements. Teams migrate to Freshdesk to gain multilingual support, Freddy AI-powered triage, a broader integration marketplace, and scalable agent capacity that does not plateau at the 100-agent ceiling. The migration is scoped as a 1:1 object map across Tickets, Contacts, Agents, Tags, and Knowledge Base Articles, with attachment references resolved before ITsDone URLs expire. Workflow automations and custom trigger rules do not export from ITsDone; we deliver a structured automation inventory so the destination admin has an actionable rebuild checklist. SLA policies map to Freshdesk SLA configuration where the destination edition supports it, and custom field schema is audited against both the ITsDone edition in use and the Freshdesk plan tier because API access and custom object capabilities are gated by plan.

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How ITsDone Help Desk objects map to Freshdesk

Each row shows how a ITsDone Help Desk object lands in Freshdesk, 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

Freshdesk

Ticket

1:1
Fully supported

ITsDone Tickets map directly to Freshdesk Tickets with status, priority, requester, assigned agent, group, tags, and creation and modification timestamps preserved. Conversation threads (customer replies and agent responses) migrate as Ticket Conversations in Freshdesk. Internal notes from ITsDone transfer as internal Ticket Notes. We resolve the ITsDone ticket ID mapping during scoping and create a cross-reference table so the customer can map historical references post-migration.

ITsDone Help Desk

Customer

maps to

Freshdesk

Contact

1:1
Fully supported

ITsDone Customer records (name, email, phone, company association, and custom attributes) map to Freshdesk Contacts. Where ITsDone stores customer metadata as custom fields, we parse those and map them into Freshdesk custom contact fields. Note that Freshdesk requires at least 10 tickets to exist in the destination before a contact import completes successfully; we coordinate the import order to satisfy this prerequisite.

ITsDone Help Desk

Agent

maps to

Freshdesk

Agent

1:1
Fully supported

ITsDone Agent profiles (name, email, role, group assignment) transfer to Freshdesk Agents. Role naming conventions differ between platforms, so we create a mapping table during scoping and flag any permission levels that do not have a direct Freshdesk equivalent. ITsDone group memberships map to Freshdesk Groups, which are the primary routing mechanism in Freshdesk.

ITsDone Help Desk

Tag

maps to

Freshdesk

Tag

1:1
Fully supported

Tags associated with ITsDone Tickets migrate as Freshdesk Tags. Some platforms restrict tag character sets or maximum length, so we normalize tag values before import by stripping unsupported characters and truncating to Freshdesk's 50-character limit. Tag taxonomy (tag groups or categories in ITsDone) maps to Freshdesk Tag Groups if the destination edition supports them.

ITsDone Help Desk

Knowledge Base Articles

maps to

Freshdesk

Solutions (Articles, Categories, Sections)

1:1
Mapping required

ITsDone Knowledge Base Articles, sections, and categories migrate to Freshdesk Solutions. Content formatting migrates with HTML fidelity, but embedded media or links pointing to internal ITsDone asset URLs may require post-migration review because those URLs expire after the migration window. We flag any article with an internal ITsDone link during validation so the admin can update them before go-live.

ITsDone Help Desk

Custom Fields

maps to

Freshdesk

Custom Ticket Fields and Custom Contact Fields

lossy
Mapping required

ITsDone custom ticket fields and customer fields are parsed from the schema export and mapped to Freshdesk custom fields of equivalent type. Dependent dropdowns, calculated fields, and multi-reference fields from ITsDone may not map directly to Freshdesk field types; we document any unmappable fields in the scoping report with a recommendation for manual entry or alternative configuration. Custom field availability depends on both the ITsDone edition in use and the Freshdesk plan tier, which we audit at the start of every engagement.

ITsDone Help Desk

SLA Policies

maps to

Freshdesk

SLA Policies

lossy
Mapping required

ITsDone SLA configurations (business hours, first-response targets, resolution targets) transfer to Freshdesk SLA Policies where the destination plan supports SLA management. SLA configuration requires Freshdesk Garden tier or above; Sprout and Blossom tiers do not include native SLA objects. We document the SLA policy matrix during scoping and configure the corresponding business hours and policy rules in Freshdesk before the ticket migration phase.

ITsDone Help Desk

Attachments

maps to

Freshdesk

Attachments

1:1
Mapping required

ITsDone stores attachment references as URLs rather than embedding binaries directly. We validate all attachment URLs at the start of the migration, re-download binary assets on demand, and re-attach them to the corresponding Freshdesk Tickets. Attachments stored in ITsDone cloud storage are retrieved before the migration window closes; we flag any attachment whose source URL returns a 404 as a missing-asset record in the migration report for manual follow-up.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • Workflow automations do not export from ITsDone

    ITsDone does not expose automated rules, trigger conditions, or escalation logic through its export interface. Any auto-assignment rules, status-change triggers, or escalation workflows configured in ITsDone must be manually rebuilt in Freshdesk after cutover. We audit every automation rule during scoping and deliver a structured inventory document listing each rule with its trigger, conditions, actions, and recommended Freshdesk automation equivalent. This document is the handoff artifact for the customer's admin team to rebuild automations before go-live.

  • Attachment URLs expire after migration window

    ITsDone stores attachment references as URLs rather than embedding binaries. When the migration spans multiple sessions or if the source ITsDone account is deactivated mid-migration, attachment URLs return 404 errors. We re-validate all attachment URLs at the start of each migration session and re-download assets before the source account is closed. Any attachment that cannot be retrieved is flagged as a missing-asset record in the migration report.

  • Custom field schema varies by ITsDone edition

    ITsDone Help Desk editions impose different limits on custom field counts and field types. Some editions restrict dependent dropdowns, calculated fields, or the total number of custom fields. We query the schema at the start of scoping to identify the exact edition in use, audit its field type availability, and flag any ITsDone custom fields that cannot be represented in the destination Freshdesk plan. Fields that cannot migrate 1:1 are documented with a post-migration reconstruction recommendation.

  • Freshdesk API access requires Blossom tier or above

    Freshdesk's REST API is not available on the Sprout (free) tier. API activation requires Blossom tier or higher and must be requested through Freshworks support. We verify the destination Freshdesk plan during scoping and confirm API access is enabled before designing the import pipeline. If the customer intends to use Sprout, we adjust the migration approach to use Freshdesk's CSV import tool, which has lower throughput and does not support all object types.

Migration approach

Six steps for a successful ITsDone Help Desk to Freshdesk data migration

  1. Discovery and edition audit

    We audit the source ITsDone account across the active edition, custom field schema, SLA policy configuration, ticket volume by status, knowledge base article and category count, and attachment URL inventory. We also confirm the destination Freshdesk plan (Sprout through Forest) and whether API access is active or needs to be enabled through Freshworks support. The discovery output is a written migration scope document covering object counts, schema gaps, and a preliminary object mapping table.

  2. Automation inventory

    We run a full audit of every ITsDone workflow automation, trigger, and escalation rule and deliver a structured inventory document. This inventory lists each rule's trigger event, conditions, and actions with a recommended Freshdesk automation equivalent (Freshdesk Flows or Rule-based automations). This step is included in every ITsDone migration because ITsDone does not expose automations through its export interface; the inventory is the customer's blueprint for rebuilding automations post-migration.

  3. Attachment URL validation and asset download

    We validate all attachment URLs in the ITsDone export before any records move. We re-download binary assets (images, PDFs, uploaded files) and stage them for re-attachment in Freshdesk. Any URL that returns a 404 or exceeds a timeout threshold is flagged as a missing-asset record. This step runs before the ticket migration phase so that assets are available when conversations import.

  4. Destination schema setup and custom field pre-creation

    We pre-create Freshdesk custom fields to match the ITsDone custom field schema before any records import. This includes ticket custom fields, contact custom fields, and SLA policy configuration if the destination plan supports it. Freshdesk requires custom fields to exist before CSV or API import; we handle this ordering so that no records are rejected on import due to missing field definitions.

  5. Production migration in dependency order

    We run the migration in the following order: Contacts (from ITsDone Customers), Agents (provisioned and mapped to Freshdesk Groups), Knowledge Base Articles (Solutions), and finally Tickets with conversation threads, internal notes, and attachments. We use Freshdesk's REST API for records that support it, and the CSV import tool for remaining object types. Each phase emits a row-count reconciliation report showing migrated, skipped, and failed records before the next phase begins.

  6. Cutover, validation, and automation handoff

    We freeze ITsDone writes during cutover, run a delta migration of any records modified during the migration window, and enable Freshdesk as the system of record. We deliver the automation inventory document to the customer's admin team with a rebuild checklist. We support a three-day hypercare window to resolve reconciliation issues raised during the first live support shift on Freshdesk.

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
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

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

  • 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

Walk through your ITsDone Help Desk to Freshdesk 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 5,000 tickets, 2,000 contacts, and 50 agents with a straightforward custom field schema and no large knowledge base archive. Migrations with large knowledge base archives (over 500 articles), attachment-heavy tickets requiring bulk asset re-download, multiple custom field types, or SLA policy translation extend to six to ten weeks because of the schema reconciliation and asset validation work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ITsDone Help Desk.
Land in Freshdesk, 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