Helpdesk migration
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
Source
Freshdesk
Destination
Compatibility
6 of 8
objects map 1:1 between ITsDone Help Desk and Freshdesk.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Freshdesk
Ticket
1:1ITsDone 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
Freshdesk
Contact
1:1ITsDone 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
Freshdesk
Agent
1:1ITsDone 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
Freshdesk
Tag
1:1Tags 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
Freshdesk
Solutions (Articles, Categories, Sections)
1:1ITsDone 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
Freshdesk
Custom Ticket Fields and Custom Contact Fields
lossyITsDone 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
Freshdesk
SLA Policies
lossyITsDone 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
Freshdesk
Attachments
1:1ITsDone 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.
| ITsDone Help Desk | Freshdesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Knowledge Base Articles | Solutions (Articles, Categories, Sections)1:1 | Mapping required | |
| Custom Fields | Custom Ticket Fields and Custom Contact Fieldslossy | Mapping required | |
| SLA Policies | SLA Policieslossy | Mapping required | |
| Attachments | Attachments1:1 | Mapping required |
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.
ITsDone Help Desk gotchas
Attachment URLs may expire after migration window
Workflow automations do not export from ITsDone
Custom field schema varies by ITsDone edition
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
ITsDone Help Desk
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ITsDone Help Desk and Freshdesk.
Object compatibility
3 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
ITsDone Help Desk: Not publicly documented.
Data volume sensitivity
ITsDone Help Desk 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 ITsDone Help Desk to Freshdesk migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave ITsDone Help Desk
Other ways to arrive at Freshdesk
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.