Migrate your Freshdesk data
Modern helpdesk that gets out of your team's way. Omnichannel ticketing, Freddy AI, and a free tier generous enough to launch on.
Migrating to Freshdesk? Jump to sources →
In its favor
Why people choose Freshdesk
The signal that keeps Freshdesk on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
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.
AI features are priced per-session separately from the base plan, creating unpredictable monthly costs that catch teams off guard.
Performance degrades during high-volume periods with delayed ticket loading and occasional dropped chats or calls, per customer reports.
Duplicate tickets are a recurring complaint; teams with high volume find the deduplication logic insufficient.
Customization is limited compared to Zendesk and Salesforce Service Cloud, frustrating teams with complex workflow requirements.
Add-ons for features like live chat, advanced routing, and custom reporting stack up, making the true cost significantly higher than the base per-agent price.
Reasons to switch
Why people leave Freshdesk
The recurring reasons buyers give for replacing Freshdesk. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Freshdesk fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Freshdesk pricing overview
Freshdesk follows a per-agent tier model with monthly or annual billing. Base plans range from free to $89/agent/month, but AI features (Freddy AI Agent at $49 per 100 sessions), separate modules (Freshchat, Freshcaller), and add-ons for advanced capabilities are priced separately, often making the true cost significantly higher than the base tier.
Free
Tier 1 of 4
$0 for 1-2 agents for 6 months
What's included
Need help selecting your Helpdesk?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Freshdesk's schedule — see our quote-based pricing →
What gets migrated
Freshdesk object support
Object-by-object support for Freshdesk migrations. Per-pair details surface during scoping.
Tickets
Fully supportedTickets are the primary object. All standard fields (subject, status, priority, type, channel, source, group, agent, requester, company) are documented and stable. Conversations, attachments, and time entries nest under tickets. We map channel types explicitly for destinations that do not support all Freshdesk source channels (phone, forwarded email, tweet, Facebook, survey feedback).
Contacts (Requesters)
Fully supportedContacts are standard with name, email, phone, job title, company association, and language. Custom contact fields are supported via Admin > Support Operations > Customer Fields. The API exposes list and view endpoints at 20-100 calls per minute depending on plan. We bulk-fetch contacts in paginated batches respecting rate limits.
Companies
Fully supportedCompanies are a separate object linked to contacts. Import via CSV requires a company column in the contact CSV; missing company names create new company records. We preserve the contact-company relationship and map it to any CRM that uses Accounts or Organizations.
Agents
Fully supportedAgents are full-license users with group and role assignments. Agent groups and team structures are migrated as role maps. We flag agents who are also ticket requesters to prevent circular references in the destination system.
Custom Fields (Ticket and Contact)
Mapping requiredCustom fields must be created in the destination before import. On Freshdesk, custom fields are managed via Admin > Support Operations > Customer Fields or Ticket Fields. All custom field definitions are fetched via the API field endpoints. We map picklist values and multi-select fields with explicit value translation between source and destination schemas.
Custom Objects
Mapping requiredCustom Objects use entity storage introduced with FDK 7.3.x and are not accessible across apps. They are created via the developer platform or in-product experience and have their own REST API endpoints for CRUD operations. We read the custom object schema via the API and map each entity and relationship individually per destination. Custom Objects are only available on Pro and above.
Products
Fully supportedProducts are used to associate items with tickets and track assets. Standard object with name, description, and status. We migrate product-to-ticket associations as ticket custom fields or linked objects depending on the destination schema.
SLA Policies
Mapping requiredSLA Policies define response and resolution times per plan tier. Only available on Pro and Enterprise plans. We audit SLA policy definitions and map them to equivalent SLA constructs in the destination platform, noting any feature gaps.
Forums (Categories and Topics)
Mapping requiredForums hold community discussions. Categories contain Topics, and Topics contain Posts. The forum structure is flat in Freshdesk. We map Forum Categories to KB Categories in destinations that support community forums and flatten nested topics as needed.
Articles (Knowledge Base)
Mapping requiredArticles live in categories and folders with attachments and translations. Multi-language support via .yml file upload is available. We export articles with all translations, attachments, and folder hierarchy and map them to KB Articles or Help Center articles in the destination.
Tags
Fully supportedTags are cross-object labels applied to tickets, contacts, companies, and solutions. The tag list is flat with no hierarchy. We migrate tags as-is and map them to equivalent tagging systems in the destination.
Conversations (Ticket Replies and Notes)
Fully supportedConversations are the messages within a ticket: public replies, private notes, and incoming emails. Each conversation has an author, timestamp, body, and attachments. We preserve full conversation threads in chronological order and map channel attribution to the destination's conversation model.
Time Entries
Fully supportedAgents can log billable or non-billable time against a ticket. Time entries include duration, note, and billable flag. We migrate time entries as line items or custom fields depending on whether the destination supports native time tracking.
Satisfaction Ratings
Fully supportedPost-resolution CSAT surveys generate satisfaction ratings attached to tickets. Ratings include score (satisfied/dissatisfied) and comment. We preserve satisfaction ratings as custom fields or survey objects in the destination.
Collaborators
Mapping requiredCollaborators are view-only users who can be added to tickets to provide context without taking actions. Included up to 5,000 on paid plans. We migrate collaborators as Contacts and note their view-only role; the destination may require explicit permission mapping.
| Object | Support | Notes |
|---|---|---|
| Tickets | Fully supported | Tickets are the primary object. All standard fields (subject, status, priority, type, channel, source, group, agent, requester, company) are documented and stable. Conversations, attachments, and time entries nest under tickets. We map channel types explicitly for destinations that do not support all Freshdesk source channels (phone, forwarded email, tweet, Facebook, survey feedback). |
| Contacts (Requesters) | Fully supported | Contacts are standard with name, email, phone, job title, company association, and language. Custom contact fields are supported via Admin > Support Operations > Customer Fields. The API exposes list and view endpoints at 20-100 calls per minute depending on plan. We bulk-fetch contacts in paginated batches respecting rate limits. |
| Companies | Fully supported | Companies are a separate object linked to contacts. Import via CSV requires a company column in the contact CSV; missing company names create new company records. We preserve the contact-company relationship and map it to any CRM that uses Accounts or Organizations. |
| Agents | Fully supported | Agents are full-license users with group and role assignments. Agent groups and team structures are migrated as role maps. We flag agents who are also ticket requesters to prevent circular references in the destination system. |
| Custom Fields (Ticket and Contact) | Mapping required | Custom fields must be created in the destination before import. On Freshdesk, custom fields are managed via Admin > Support Operations > Customer Fields or Ticket Fields. All custom field definitions are fetched via the API field endpoints. We map picklist values and multi-select fields with explicit value translation between source and destination schemas. |
| Custom Objects | Mapping required | Custom Objects use entity storage introduced with FDK 7.3.x and are not accessible across apps. They are created via the developer platform or in-product experience and have their own REST API endpoints for CRUD operations. We read the custom object schema via the API and map each entity and relationship individually per destination. Custom Objects are only available on Pro and above. |
| Products | Fully supported | Products are used to associate items with tickets and track assets. Standard object with name, description, and status. We migrate product-to-ticket associations as ticket custom fields or linked objects depending on the destination schema. |
| SLA Policies | Mapping required | SLA Policies define response and resolution times per plan tier. Only available on Pro and Enterprise plans. We audit SLA policy definitions and map them to equivalent SLA constructs in the destination platform, noting any feature gaps. |
| Forums (Categories and Topics) | Mapping required | Forums hold community discussions. Categories contain Topics, and Topics contain Posts. The forum structure is flat in Freshdesk. We map Forum Categories to KB Categories in destinations that support community forums and flatten nested topics as needed. |
| Articles (Knowledge Base) | Mapping required | Articles live in categories and folders with attachments and translations. Multi-language support via .yml file upload is available. We export articles with all translations, attachments, and folder hierarchy and map them to KB Articles or Help Center articles in the destination. |
| Tags | Fully supported | Tags are cross-object labels applied to tickets, contacts, companies, and solutions. The tag list is flat with no hierarchy. We migrate tags as-is and map them to equivalent tagging systems in the destination. |
| Conversations (Ticket Replies and Notes) | Fully supported | Conversations are the messages within a ticket: public replies, private notes, and incoming emails. Each conversation has an author, timestamp, body, and attachments. We preserve full conversation threads in chronological order and map channel attribution to the destination's conversation model. |
| Time Entries | Fully supported | Agents can log billable or non-billable time against a ticket. Time entries include duration, note, and billable flag. We migrate time entries as line items or custom fields depending on whether the destination supports native time tracking. |
| Satisfaction Ratings | Fully supported | Post-resolution CSAT surveys generate satisfaction ratings attached to tickets. Ratings include score (satisfied/dissatisfied) and comment. We preserve satisfaction ratings as custom fields or survey objects in the destination. |
| Collaborators | Mapping required | Collaborators are view-only users who can be added to tickets to provide context without taking actions. Included up to 5,000 on paid plans. We migrate collaborators as Contacts and note their view-only role; the destination may require explicit permission mapping. |
Gotchas
What to watch for in Freshdesk migrations
Issues we've hit on past Freshdesk migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
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
| Severity | Issue |
|---|---|
| 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 |
Leaving Freshdesk?
Where Freshdesk customers move next
6 destinations Freshdesk can migrate to.
Coming to Freshdesk?
Migrating in from another Helpdesk
250 sources can migrate into Freshdesk.
How a Freshdesk migration works
Four steps, Freshdesk-specific
Connect
API key (included on all paid plans) into Freshdesk. Scopes limited to read-only on the data we move.
Map
We translate Freshdesk-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Freshdesk quirks before production.
Migrate
Full migration with Freshdesk rate-limit handling. Rollback available throughout.
FAQ
Freshdesk migration FAQ
Answers to the questions buyers ask most during Freshdesk migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther helpdesks we support
Ready when you are
Migrate Freshdesk.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Freshdesk setup and destination — written quote back within a business day.