Helpdesk migration
Field-level mapping, validation, and rollback between LiveHelpNow and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
LiveHelpNow
Source
Freshdesk
Destination
Compatibility
9 of 9
objects map 1:1 between LiveHelpNow and Freshdesk.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from LiveHelpNow to Freshdesk is a structural translation across two different helpdesk paradigms. LiveHelpNow organizes customer interactions around a live-chat-first model with Tickets as a secondary record type; Freshdesk treats Tickets as the central record with chat, email, phone, and social all routing into a unified conversation thread on each ticket. We resolve this by attaching historical chat transcripts as reply entries on Freshdesk tickets so agents retain full conversation context without a separate transcript object. Agent profiles, queue assignments, and canned response folders migrate cleanly as 1:1 maps. Knowledge base articles transfer with their category hierarchy, but Freshdesk assigns new article IDs, so we maintain a cross-reference table and flag every published KB URL for customer-side update. Survey questions and trigger logic cannot migrate because they are LiveHelpNow platform settings; survey responses migrate as data rows. We do not migrate LiveHelpNow automations, chat widget configurations, or workforce management scheduling rules; we deliver a written inventory of these for the customer to rebuild in Freshdesk.
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 LiveHelpNow 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.
LiveHelpNow
Conversation
Freshdesk
Ticket Conversation
1:1LiveHelpNow chat conversations transfer to Freshdesk as reply entries embedded in the corresponding Ticket conversation thread. Each message maps to a conversation_detail record with timestamp, operator name, and customer identity preserved. Read/unread state from LiveHelpNow does not map to Freshdesk since Freshdesk tracks agent read-state differently. We thread messages by timestamp ordering within each conversation so agent and customer exchanges remain chronologically intact.
LiveHelpNow
Ticket
Freshdesk
Ticket
1:1LiveHelpNow tickets map directly to Freshdesk tickets using the ticket ID as a reference field on the Freshdesk side. Status (open, pending, resolved, closed) maps to Freshdesk ticket status values, and priority maps to Freshdesk priority. The original LiveHelpNow ticket ID is stored in a custom field lhn_ticket_id__c for reconciliation and cross-reference after migration. If the ticket has a linked conversation, that conversation appears as the first reply thread in Freshdesk.
LiveHelpNow
Agent
Freshdesk
Agent (User)
1:1LiveHelpNow agent profiles (name, email, role, queue assignment) map to Freshdesk agents. We match by email address as the dedupe key. Role-based access from LiveHelpNow maps to Freshdesk's agent permission groups. Any LiveHelpNow agent without a matching Freshdesk user account enters a reconciliation queue for the customer's admin to provision before record migration continues.
LiveHelpNow
Canned Response
Freshdesk
预设回复 (Saved Replies)
1:1LiveHelpNow canned responses in agent personal folders and shared folders map to Freshdesk saved replies. The folder hierarchy migrates as category tags on the saved reply so the organization structure is preserved in Freshdesk. Content (text, placeholders, attachment references) transfers verbatim. Freshdesk's placeholder syntax differs from LiveHelpNow's; we flag any non-transferable placeholder format for manual adjustment post-migration.
LiveHelpNow
Knowledge Base Article
Freshdesk
Solution Article
1:1LiveHelpNow KB articles (title, body content, tags) map to Freshdesk solution articles. Article text content including rich formatting and embedded images transfers as-is where the image host is reachable. However, Freshdesk assigns new article IDs on import, so every published KB URL changes. We maintain a cross-reference table mapping each LiveHelpNow article ID to its new Freshdesk article ID. The customer must update embedded KB links in chat widgets, email templates, and any external documentation after migration.
LiveHelpNow
KB Category
Freshdesk
Solution Category
1:1LiveHelpNow knowledge base category hierarchy (folder tree) replicates in Freshdesk as solution categories and subcategories. We preserve the parent-child relationship so article navigation order matches the source. If a category contains no articles at migration time, it still migrates as an empty category to preserve the folder structure for future article placement.
LiveHelpNow
Custom Ticket Field
Freshdesk
Custom Ticket Field
1:1LiveHelpNow custom fields on tickets (text, number, date, dropdown, checkbox) map to Freshdesk custom fields. We extract the LiveHelpNow field schema during scoping and create matching Freshdesk custom fields via the Freshdesk API before ticket migration begins. Field types must match: a LiveHelpNow date field cannot map to a Freshdesk text field without data transformation. Dropdown values in LiveHelpNow map to Freshdesk dropdown options by label.
LiveHelpNow
Tag
Freshdesk
Tag
1:1Tags from LiveHelpNow tickets and KB articles apply to Freshdesk tickets using Freshdesk's tag API. Tag names are preserved verbatim. Note that Freshdesk tags operate as a flat label system without the inheritance behavior some teams used in LiveHelpNow; we document this behavioral difference during scoping so the customer can adjust tagging conventions in Freshdesk post-migration.
LiveHelpNow
Survey Response
Freshdesk
Ticket Custom Field (CSAT data)
1:1LiveHelpNow survey response data (customer satisfaction scores, free-text answers) migrates as values in Freshdesk custom fields on the corresponding ticket. We map each survey question to a named custom field in Freshdesk. The survey question design itself (question text, trigger rules, routing logic) is a LiveHelpNow platform configuration and cannot migrate; the customer must rebuild survey triggers in Freshdesk's automation rules post-migration.
| LiveHelpNow | Freshdesk | Compatibility | |
|---|---|---|---|
| Conversation | Ticket Conversation1:1 | Fully supported | |
| Ticket | Ticket1:1 | Fully supported | |
| Agent | Agent (User)1:1 | Fully supported | |
| Canned Response | 预设回复 (Saved Replies)1:1 | Fully supported | |
| Knowledge Base Article | Solution Article1:1 | Fully supported | |
| KB Category | Solution Category1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Field1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Survey Response | Ticket Custom Field (CSAT data)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.
LiveHelpNow gotchas
Cloudflare infrastructure dependency causes silent service outages
API rate limits are not publicly documented
Survey configurations do not export as logic
Knowledge base article IDs do not persist across export/import
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 LiveHelpNow API scoping
We audit the source LiveHelpNow account for ticket volume, conversation count, agent profiles, canned response folders, knowledge base article count and category depth, custom field schemas, and tag usage. Because LiveHelpNow does not publish API rate limits, we run a low-volume probe request set to establish safe pacing before committing to a migration window. We deliver a written scoping document with record counts per object, identified risks, and a Freshdesk plan recommendation (Growth or higher required for Custom Objects migration).
Freshdesk schema pre-creation
We create all required Freshdesk custom fields, permission groups, saved reply folders, solution categories, and custom objects (if applicable) before any data import begins. This ensures the Freshdesk schema is ready to receive records in dependency order. Custom fields are created with matching field types (text, dropdown, number, date) as verified in the LiveHelpNow field schema audit. We also pre-create 10 placeholder tickets to satisfy Freshdesk's contact import precondition.
Knowledge base migration
We migrate knowledge base categories first, establishing the category hierarchy in Freshdesk. Articles then import under their respective categories with new Freshdesk IDs assigned. We build and hand over a cross-reference table mapping each old LiveHelpNow article ID to its new Freshdesk article ID so the customer can update all published KB URLs after migration.
Agent and user provisioning
We extract all LiveHelpNow agent profiles and match by email against Freshdesk agents. We create permission groups in Freshdesk matching the LiveHelpNow role structure. Agents without a Freshdesk account enter a reconciliation queue for the customer's admin to provision. Canned response folders migrate as saved reply category tags in Freshdesk once agents are confirmed.
Ticket and conversation migration
We migrate tickets in batches, attaching historical chat transcript messages as Freshdesk conversation replies ordered by timestamp. Custom field values transfer to the corresponding Freshdesk custom fields. Tags apply via the Freshdesk tag API at the ticket level. Survey response data populates as CSAT custom field values on the relevant ticket.
Cutover, validation, and automation handoff
We freeze LiveHelpNow writes during the cutover window, run a delta migration of any records modified during the migration window, then hand Freshdesk as the system of record. We deliver a written inventory of LiveHelpNow automations, survey trigger rules, chat widget configurations, and workforce management scheduling settings that require rebuild in Freshdesk. We support a one-week post-migration review window to resolve reconciliation issues raised by the support team.
Platform deep dives
LiveHelpNow
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 LiveHelpNow 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
LiveHelpNow: Not publicly documented.
Data volume sensitivity
LiveHelpNow 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 LiveHelpNow to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your LiveHelpNow 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 LiveHelpNow
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.