Helpdesk migration
Field-level mapping, validation, and rollback between trueAct and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
trueAct
Source
Freshdesk
Destination
Compatibility
9 of 10
objects map 1:1 between trueAct and Freshdesk.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from trueAct to Freshdesk consolidates your support stack onto a public-cloud platform with transparent per-agent pricing starting at $15 per month, a REST API with documented rate limits, and a larger ecosystem of integrations compared to trueAct's API-first but quote-only model. We handle the structural translation: trueAct Organizations map to Freshdesk Companies, multi-channel case sources map to Freshdesk ticket channel metadata, and NPS response history (score, comment, timestamp, contact link) consolidates into notes attached to the contact record since Freshdesk does not have a native NPS survey object. Workflow automation in trueAct does not export as structured data; we deliver a written inventory of routing rules, escalation triggers, and SLA timers for your admin to rebuild in Freshdesk's automation engine. Deployment-relative URL handling and VPN-or-public-API authentication are resolved during discovery based on whether your trueAct environment is on-premise, private cloud, or SaaS.
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 trueAct 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.
trueAct
Case
Freshdesk
Ticket
1:1trueAct Cases migrate to Freshdesk Tickets. The case status (Open, Pending, Resolved, Closed) maps directly to Freshdesk ticket status values. Priority maps to Freshdesk priority. The assigned agent resolves by email match against Freshdesk agents. Full case history chains (status transitions, internal notes, public replies, channel thread metadata) migrate as conversation records on the ticket. We preserve the original case ID in a custom field original_case_id__c for cross-reference during reconciliation.
trueAct
Contact
Freshdesk
Contact
1:1trueAct Contact records map 1:1 to Freshdesk Contacts. Name, email, phone, and custom fields migrate directly. Multi-address records (shipping, billing) map to Freshdesk address fields if the destination schema is configured to accept them, otherwise the primary address is preserved and secondary addresses are attached as notes. We use email as the dedupe key to prevent duplicate contacts during import.
trueAct
Organization
Freshdesk
Company
1:1trueAct Organizations map to Freshdesk Companies. The Organization name becomes the Company name, and the Organization domain (if present) maps to the Company domain field for association. Parent-child Organization hierarchies migrate as parent_company_id lookups in Freshdesk. We create the Company before importing any Contact that references it so that the Company lookup is satisfied at Contact insert time.
trueAct
Custom Fields
Freshdesk
Custom Fields
1:1trueAct custom fields on Cases, Contacts, and Organizations map field-by-field to Freshdesk custom fields. We pre-create the destination custom fields in Freshdesk during schema setup, flagging any that exceed Freshdesk field type limits (text fields capped at 255 characters, drop-down picklists at 150 options). Restricted picklist values and read-only fields in Freshdesk are noted during scoping for customer decision.
trueAct
NPS Survey
Freshdesk
Note (on Contact)
lossytrueAct NPS responses include the score, open-ended comment, timestamp, and originating contact. Freshdesk has no native NPS survey object. We consolidate multiple NPS events into a note attached to the Contact record, preserving the most recent score as a custom contact field (nps_score__c) and archiving the full response history with timestamps in the note body. This approach is confirmed with the customer during scoping before migration.
trueAct
Agent
Freshdesk
Agent/User
1:1trueAct Agent records (name, email, role, team assignment) map to Freshdesk agents. We resolve agents by email match. Any trueAct Agent without a matching Freshdesk user account is placed in a reconciliation queue for the customer's admin to provision before the Contact and Case migration phases begin, because Case import requires an assigned_agent lookup to be satisfied.
trueAct
Team
Freshdesk
Group
1:1trueAct Teams map to Freshdesk Groups. We recreate the team structure during migration and map agent-to-group memberships. Groups are created before agents are assigned so that the group reference is available at agent import time.
trueAct
Multi-channel Source
Freshdesk
Ticket Channel Metadata
1:1trueAct aggregates cases from email, chat, phone, and web forms. We preserve the source channel metadata on each Freshdesk ticket using Freshdesk's ticket source field (Email, Phone, Chat, Web Form, Facebook, Twitter/X) and restore thread continuity for email and chat channels by preserving the original message thread in the ticket conversations.
trueAct
Attachment
Freshdesk
Attachment
1:1File attachments on trueAct cases and contacts migrate to Freshdesk's native attachment storage. Inline images and linked documents are handled separately, with inline images preserved as embedded content in ticket conversations and linked documents attached to the parent ticket or contact record. Attachment size limits are checked against Freshdesk's per-plan storage quota during scoping.
trueAct
Workflow
Freshdesk
Automation (manual rebuild)
1:1trueAct workflow rules (routing rules, escalation triggers, SLA timers) are stored as in-application configuration and have no standalone export format. We do not migrate workflows as code. We deliver a written workflow audit document during scoping that enumerates every active trueAct automation with its trigger, conditions, actions, and a recommended Freshdesk automation equivalent. The customer's admin rebuilds these in Freshdesk's scenario automations or SLA policies post-migration.
| trueAct | Freshdesk | Compatibility | |
|---|---|---|---|
| Case | Ticket1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| NPS Survey | Note (on Contact)lossy | Fully supported | |
| Agent | Agent/User1:1 | Fully supported | |
| Team | Group1:1 | Fully supported | |
| Multi-channel Source | Ticket Channel Metadata1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Workflow | Automation (manual rebuild)1: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.
trueAct gotchas
Deployment model must be identified before migration scoping
Workflow automation does not export as structured data
NPS score history may exceed simple field mapping
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 deployment confirmation
We confirm whether the source trueAct environment is on-premise, private cloud, or SaaS. For on-premise and private cloud environments, we coordinate with the customer's IT team for VPN access, firewall rules, or read-only database credentials. We audit the trueAct instance: case volume, contact volume, organization count, custom field definitions, agent and team rosters, NPS survey event count, attachment storage volume, and active workflow count. The discovery output is a written migration scope and a data volume summary that determines pricing and timeline.
Schema design and Freshdesk configuration
We configure the destination Freshdesk account during schema setup: custom fields pre-created on tickets, contacts, and companies matching the trueAct custom field definitions; Groups created matching the trueAct team structure; ticket statuses and priorities aligned with trueAct case statuses and priorities; NPS score custom field created on the Contact object; and original_case_id__c custom field created on tickets for cross-reference. If the customer's Freshdesk plan supports custom objects, we provision those with lookup relationships to standard objects.
Source extraction and data quality review
We extract all trueAct data via the appropriate access method (public API for SaaS, VPN-tunneled API or direct database read for on-premise and private cloud). We run a data quality review: duplicate contacts by email, orphaned organizations (organizations with no associated contacts or cases), cases with missing assigned agents, and custom field values that exceed Freshdesk type limits. We surface these to the customer with a recommended cleanup plan before import begins.
NPS consolidation and contact-organization mapping
We consolidate trueAct NPS survey events into the format agreed during discovery: the most recent NPS score stored as a custom contact field, older response history archived in a contact note. We build the Organization-to-Company import order using a topological sort to ensure parent organizations exist before child organizations. We verify email uniqueness across all contacts before dedupe-keyed import into Freshdesk.
Production migration in dependency order
We run production migration in record-dependency order: Groups (from trueAct Teams), Agents (with email-matched Freshdesk user provisioning in reconciliation queue), Companies (from trueAct Organizations with parent_company_id resolution), Contacts (with CompanyId resolved), Custom Fields (deployed as metadata), Tickets (with ContactId, CompanyId, AgentId, and original_case_id__c resolved), and Attachments (linked to parent ticket or contact records). NPS note consolidation runs in parallel with the Contact import. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow inventory delivery
We freeze trueAct writes during cutover and run a final delta migration of records modified during the migration window. We validate ticket-to-contact linkage, case history chain completeness, attachment count, and NPS note content on a random sample of migrated records. We deliver the written workflow audit document to the customer's admin team with recommended Freshdesk automation equivalents. We support a three-day hypercare window for reconciliation issues. Workflow rebuild, SLA policy configuration, and scenario automation setup are outside migration scope.
Platform deep dives
trueAct
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 trueAct and Freshdesk.
Object compatibility
2 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
trueAct: Not publicly documented — enterprise customers receive per-deployment limits in their contract..
Data volume sensitivity
trueAct 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 trueAct to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your trueAct 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 trueAct
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.