Helpdesk migration
Field-level mapping, validation, and rollback between Mint Service Desk and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Mint Service Desk
Source
Freshdesk
Destination
Compatibility
5 of 8
objects map 1:1 between Mint Service Desk and Freshdesk.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Mint Service Desk to Freshdesk is primarily a structural re-organization and namespace translation. Mint SD bundles ticket routing, permissions, and SLA rules into Queues; Freshdesk separates agents, groups, and SLA policies as distinct objects. We introspect the source Mint SD instance to extract its per-installation custom field definitions, map them to Freshdesk's custom field API before import, and resolve the queue permission graph into Freshdesk Group and Agent configurations. Mint SD does not publish API rate limits, so we run a low-volume scoping probe against each tenant to establish a safe write throughput before the migration batch runs. Attachments, SLA linkages to queues, and time entries all transfer as linked objects with the parent ticket. We do not migrate Mint SD workflows, change enablement records, or ITSM-specific process chains; these require Freshdesk rebuild by the customer's admin team.
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 Mint Service 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.
Mint Service Desk
Ticket
Freshdesk
Ticket
1:1Mint SD Tickets migrate to Freshdesk Tickets preserving Subject, Description, Type, Status, Priority, Assignee (via agent email match), and all standard timestamps (created_at, updated_at, resolved_at). The Mint SD Queue assignment maps to a Freshdesk Group, which we resolve during the Group reconciliation step before ticket import begins. Custom fields on tickets require pre-creation in Freshdesk admin before import; we flag any source custom field without a destination match during scoping.
Mint Service Desk
Company
Freshdesk
Organization
1:1Mint SD Company records map to Freshdesk Organizations. The company name becomes the primary dedupe key. Any custom properties on Companies follow the same pre-creation and mapping process as ticket custom fields. If a Mint SD Company has no corresponding Freshdesk Organization, we create it during import and link open tickets at the same time.
Mint Service Desk
User (Agent)
Freshdesk
Agent
1:1Mint SD agents map to Freshdesk Agents by email address as the primary match key. We extract role and group memberships from Mint SD and map them to Freshdesk agent groups and permission profiles. If a Mint SD agent does not have an active Freshdesk account, they go to a reconciliation queue and the customer provisions the account before record migration resumes.
Mint Service Desk
Queue
Freshdesk
Group
lossyMint SD Queues bundle ticket routing, access permissions, and SLA rule linkages. We map each source Queue to a Freshdesk Group of the closest matching name and configure group permissions to replicate the access scope. This is the most migration-critical structural step because SLA rules and agent routing depend on the group being in place before ticket import. We document every queue-to-group mapping in the migration manifest.
Mint Service Desk
SLA Rule
Freshdesk
SLA Policy
lossyMint SD SLA rules attach to Queues by name. We migrate SLA definitions by name and time parameters (first response, next response, resolution) but re-attach them to Freshdesk SLA Policies scoped to the corresponding group. If the destination Group was renamed post-import, the SLA linkage breaks and requires manual re-attachment; we flag this in the post-migration remediation checklist.
Mint Service Desk
Asset
Freshdesk
Asset
1:1Mint SD Asset records migrate to Freshdesk Assets with their linked relationships to Tickets and Organizations preserved. Asset custom fields follow the same pre-creation and mapping approach. Mint SD on-premise deployments may store asset attachment references as local file paths rather than URLs; we either re-upload to Freshdesk storage or document the path remapping for the customer to resolve post-migration.
Mint Service Desk
Custom Field
Freshdesk
Custom Field
lossyMint SD custom fields are defined per-installation with no standard baseline. We extract the full source custom field schema (name, data type, applicable object) and create the corresponding Freshdesk custom fields via the Freshdesk Custom Fields API before any record import runs. If a source custom field has no type-equivalent in Freshdesk, we flag it during scoping and ask the customer how to handle the orphaned values.
Mint Service Desk
Attachment
Freshdesk
Attachment
1:1Mint SD stores attachment references as URLs or file paths on Tickets and Assets. Source file URLs will not resolve in Freshdesk. We either re-upload attachments to Freshdesk storage during migration or update references to point to the new hosted location. We validate a sample of attachment links post-import to confirm they resolve correctly. Large attachment volumes (over 50 GB total) extend the migration timeline.
| Mint Service Desk | Freshdesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| User (Agent) | Agent1:1 | Fully supported | |
| Queue | Grouplossy | Fully supported | |
| SLA Rule | SLA Policylossy | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Attachment | 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.
Mint Service Desk gotchas
Custom field schema is per-installation with no standard export profile
Queue permissions are installation-specific and must be replicated carefully
No publicly documented API rate limits
Attachment references can break if storage paths are not remapped
SLA linkage to Queues can be missed if Queue names change
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
Instance introspection and scoping probe
We connect to the source Mint SD instance via its REST API and extract the full schema: ticket fields, company fields, asset fields, queue definitions, SLA rule configurations, agent and group memberships, custom field definitions, and attachment references. Simultaneously, we run a low-volume scoping probe (50-100 requests) to establish the tenant's safe API throughput baseline. This probe resolves the no-published-rate-limit constraint and feeds the batch sizing for the migration run. We deliver a written scoping report covering record counts per object, custom field inventory, queue-to-group candidates, and any per-installation schema anomalies.
Freshdesk pre-provisioning and custom field creation
We provision the Freshdesk destination account with the required structural objects before any record data moves. This includes creating Freshdesk Groups to match the mapped Mint SD Queues, provisioning Agent accounts and assigning them to Groups, creating SLA Policies with the same time parameters as the source SLA rules, and creating all custom fields via the Freshdesk Custom Fields API using the type-mapped definitions extracted from Mint SD. Freshdesk custom fields must exist before record import; we complete this step entirely before proceeding.
Agent and Group reconciliation
We extract every distinct Mint SD agent (by email) and group from Tickets, Companies, and Assets and match them against the Freshdesk destination. Agents without Freshdesk accounts go to a reconciliation queue for the customer to provision. Groups are mapped 1:1 by closest name match and validated against the source queue permission set. Any SLA rules attached to a source Queue are documented and linked to the corresponding destination Group. This step gates ticket import because ticket assignee and group fields require valid references.
Record migration in dependency order
We migrate records in strict dependency order: Organizations (from Mint SD Companies) first, because ticket records require a valid organization reference; Agents and Groups second (already provisioned but validated); Tickets third, with Queue assignments resolved to Freshdesk Groups and SLA policies attached; Assets fourth, with their linked relationships preserved; Attachments fifth, re-uploaded or reference-updated. Each phase emits a row-count reconciliation report before the next phase begins. Mint SD on-premise deployments may require additional file extraction steps for attachments stored on local paths.
Post-import validation and SLA linkage verification
We validate migrated data against the source record counts for every object, spot-check a statistical sample of tickets for field completeness, and verify that attachment links resolve correctly in Freshdesk. We specifically confirm that SLA policies are attached to the correct Groups and that no Group was renamed after provisioning (which would break SLA linkages). Any unmapped custom fields or orphaned values are documented in the remediation checklist. We deliver the migration manifest, reconciliation reports, and SLA linkage map to the customer's admin team.
Cutover and automation rebuild handoff
We freeze Mint SD writes during the cutover window, run a final delta migration of any records modified during the migration run, then mark Freshdesk as the system of record. We do not migrate Mint SD workflows, change enablement records, or ITSM-specific process chains; these are structurally different from Freshdesk automations and require rebuild. We deliver a written inventory of every active Mint SD automation with a recommended Freshdesk equivalent for the customer's admin team to implement post-migration. We do not provide post-migration admin support or workflow rebuild as standard scope.
Platform deep dives
Mint Service Desk
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 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 Mint Service Desk and Freshdesk.
Object compatibility
1 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
Mint Service Desk: Not publicly documented.
Data volume sensitivity
Mint Service 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 Mint Service Desk to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Mint Service 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 Mint Service 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.