Helpdesk migration

Migrate from Trengo to Freshdesk

Field-level mapping, validation, and rollback between Trengo and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.

Trengo logo

Trengo

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

89%

8 of 9

objects map 1:1 between Trengo and Freshdesk.

Complexity

BStandard

Timeline

1-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Trengo organizes customer interactions around Conversations with 7-day rolling activity windows, while Freshdesk uses a ticket-first model with a conversation thread attached to each ticket. The primary structural translation during migration is mapping each Trengo Conversation to a Freshdesk Ticket with its full message history. We preserve channel attribution (WhatsApp, email, Instagram, live chat) by carrying the channel source as a ticket field, and we map Trengo Teams to Freshdesk Groups with their agent rosters. Internal notes on Trengo conversations migrate as private notes in Freshdesk, and tags transfer as ticket tags or contact tags depending on the target object. Freshdesk's API requires Blossom tier or above, which we verify during scoping. Automations, macros, and workflow rules export as JSON documentation for your admin to rebuild post-migration. Knowledge base articles migrate with their category hierarchy intact.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Trengo logo

Trengo

What's pushing teams away

  • Per-conversation billing introduced in 2024 charges per message thread within 7-day windows, which surprises teams used to flat-seat pricing and can inflate costs unpredictably.
  • AI Agent features with surcharges are gated behind higher tiers, leading to sticker shock when teams enable automation and see line-item charges on the invoice.
  • Limited integration ecosystem compared to established players like Zendesk — third-party CRM and ERP connectors require custom API work.
  • Lack of a transparent free trial means onboarding costs are sunk before full feature evaluation, causing churn when the fit is not right.

Choosing

Freshdesk logo

Freshdesk

What's pulling them in

  • 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.

Object mapping

How Trengo objects map to Freshdesk

Each row shows how a Trengo 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.

Trengo

Conversation

maps to

Freshdesk

Ticket

1:1
Fully supported

Trengo Conversations map to Freshdesk Tickets as the primary object translation. Each conversation's status (open, pending, closed), priority, assignee, and channel source are mapped to Freshdesk Ticket fields. The Trengo conversation ID is preserved in a custom field trengo_conversation_id__c for audit and cross-reference. Conversation-level tags from Trengo become Freshdesk ticket tags. Note that Trengo conversations carry a 7-day rolling window concept that does not exist in Freshdesk; we migrate the conversation regardless of its current window state.

Trengo

Message

maps to

Freshdesk

Conversation (Ticket Reply)

1:1
Fully supported

Trengo Messages nested inside each Conversation map to Freshdesk Ticket Conversation entries. Inbound messages, outbound replies, and internal notes are each typed in Freshdesk's conversation structure. Trengo's internal notes become Freshdesk private notes (Note visiblity set to Internal). Attachments referenced in messages migrate as Freshdesk Ticket attachments linked to the conversation entry. Long message threads may require pagination handling on Trengo's API to capture all entries.

Trengo

Contact

maps to

Freshdesk

Contact

1:1
Fully supported

Trengo Contacts map directly to Freshdesk Contacts. Standard fields (name, email, phone, avatar URL) migrate 1:1. Custom contact properties from Trengo (date, boolean, multi-select) are mapped to Freshdesk custom contact fields, with type conversion applied during the transform step. Any Trengo contact tags become Freshdesk contact tags. Trengo contact IDs are preserved in a custom field trengo_contact_id__c.

Trengo

Channel

maps to

Freshdesk

Ticket Field (channel_source)

lossy
Fully supported

Trengo channel definitions (WhatsApp, email, Instagram, Facebook, live chat, voice, SMS) are not native Freshdesk objects. We capture the originating channel on each conversation as a custom ticket field (channel_source__c) with a picklist value for each Trengo channel. This preserves the multi-channel routing context that Trengo's inbox model exposes natively.

Trengo

Team

maps to

Freshdesk

Group

1:1
Fully supported

Trengo Teams and their member assignments map to Freshdesk Groups. The team name becomes the group name, and agent memberships are mapped to Freshdesk group membership. Routing rules (which team handles which channel) do not migrate as runtime configuration; we document them as a written configuration map for the admin to re-apply in Freshdesk's routing settings.

Trengo

User

maps to

Freshdesk

Agent

1:1
Fully supported

Trengo User profiles (name, email, role, active/inactive status) map to Freshdesk Agents. The migration user resolves agents by email match against the Freshdesk destination account. Any Trengo user without a matching Freshdesk agent is placed in a reconciliation queue for the admin to provision before record import resumes. Agent permissions and role scopes are preserved in a separate permissions map document.

Trengo

Knowledge Base Article

maps to

Freshdesk

Solution Article

1:1
Fully supported

Trengo Help Center articles map to Freshdesk Solution Articles. Article body content, publication status, and any internal notes migrate. The Trengo article-category hierarchy maps to Freshdesk's category-folder structure within the Solutions portal. Widget associations and help center page configurations are documented as a written handoff for manual recreation in Freshdesk's Helpdesk Setup.

Trengo

Tag

maps to

Freshdesk

Tag

1:1
Fully supported

Trengo tags on conversations and contacts migrate as Freshdesk Tags. Tag naming conventions can collide when the same label exists in both systems but means different things, so we apply a deduplication prefix or naming map during scoping. Tags used for conversation routing in Trengo are flagged separately in the configuration map for the admin to rebuild routing rules in Freshdesk.

Trengo

Custom Object

maps to

Freshdesk

Custom Object

1:1
Fully supported

Trengo custom objects (used for CRM-style data attached to conversations) map to Freshdesk Custom Objects. We pre-create the destination schema in Freshdesk including all custom fields, lookup relationships to Tickets and Contacts, and validation rules before any data import. Custom object naming follows Freshdesk's API conventions. Note that Freshdesk custom objects require the Pro (Estate) tier and must be created by an admin before migration begins.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Trengo logo

Trengo gotchas

High

Conversation-based billing model is migration-critical

Medium

7-day conversation window resets on any activity

Medium

AI billing is a separate surcharge line item

Low

No documented bulk export endpoint requires pagination strategy

Freshdesk logo

Freshdesk gotchas

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

Pair-specific challenges

  • Freshdesk API requires Blossom tier or above

    Freshdesk disables API access on the Sprout (free) tier. Teams evaluating a Trengo-to-Freshdesk migration that are on Sprout will need to upgrade to Blossom ($49/agent/month) or higher to enable the API endpoints required for migration. We verify the API status during discovery and flag the tier gap before scoping begins. If the team is on Sprout, the migration scope includes a recommendation to upgrade as a prerequisite.

  • Trengo's 7-day conversation window creates export inconsistency risk

    Trengo's 7-day rolling activity window resets on any inbound or outbound message. During migration, active conversations that receive customer messages mid-run will have their window reset, which can cause the exported conversation snapshot to diverge from a true fixed-point-in-time export. We implement date-bounded export slices and advise customers to freeze migration runs during high-volume periods or schedule exports during off-peak hours. Long-running migrations on active production accounts require a delta pass after the initial snapshot.

  • Internal notes in Trengo must map to Freshdesk private notes

    Trengo internal notes on conversations are collaboration notes visible to the team but not to the customer. Freshdesk separates public ticket replies from internal notes. We explicitly type messages in Trengo as internal notes and map them to Freshdesk private notes (visibility set to Internal) to preserve the collaborative context. Failing to make this distinction results in internal notes appearing as customer-facing replies in Freshdesk.

  • Workflows and automation rules do not migrate as code

    Trengo workflow definitions exportable via API migrate as structured JSON documentation, not as executable Freshdesk automations. Freshdesk automations (rules, macros, SLAs, supervisor bots) use a different trigger-action model and must be recreated manually or by a Freshdesk implementation partner. We deliver a written automation inventory document listing every Trengo workflow with its trigger conditions, actions, and channel scope, organized by Freshdesk's rule categories so the admin can rebuild efficiently.

  • Trengo's per-conversation billing history does not carry to Freshdesk

    Trengo's conversation counts and wallet top-up history are billing records that do not exist in Freshdesk. Freshdesk's model does not track conversation volume as a billing metric. Teams migrating from Trengo should use the historical conversation count as a sizing guide for Freshdesk's agent count and SLA tiers, not as a direct cost comparison. We provide a billing context document during scoping that breaks down the Trengo wallet spend and recommends a Freshdesk agent tier and plan based on actual ticket volume.

Migration approach

Six steps for a successful Trengo to Freshdesk data migration

  1. Discovery and tier verification

    We audit the source Trengo account for conversation volume, message counts, contact database size, knowledge base article count, team structure, and active channel inventory. We verify the destination Freshdesk account's tier and confirm API access is enabled (Blossom or above required). We capture any Trengo custom contact properties, custom objects, and workflow definitions via the API. The discovery output is a written migration scope with record counts per object, channel attribution plan, and a Freshdesk tier recommendation if Sprout is in use.

  2. Schema pre-creation and field mapping

    We pre-create the destination schema in Freshdesk before any data import. This includes creating custom ticket fields for channel_source and trengo_conversation_id, any custom contact fields mapped from Trengo contact properties, Freshdesk Groups matching Trengo Teams, and Freshdesk Custom Objects if the source account uses them. We configure the Solutions portal category structure to match Trengo's help center hierarchy. Field mapping is validated in a Freshdesk Sandbox or test account before the production migration begins.

  3. Agent reconciliation

    We extract every distinct Trengo user referenced on conversations, messages, and team rosters and match by email against the Freshdesk destination account. Any Trengo user without a matching Freshdesk agent is listed in a reconciliation queue. The customer's Freshdesk admin provisions missing agents before migration resumes. Agent-to-group assignments are applied during this step so that conversation ownership resolves correctly at import time.

  4. Conversation and message export

    We export Trengo Conversations using cursor-based pagination to handle the lack of a bulk export endpoint. For accounts exceeding 10,000 conversations, we chunk exports by date-bounded slices to maintain consistency and avoid mid-run window resets on active threads. Each conversation's full message history (inbound, outbound, internal notes) is extracted with timestamps, sender attribution, and attachment references. We flag conversations that were active during the export window for a delta pass after cutover.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Freshdesk Groups (from Trengo Teams), Contacts (with custom field mapping resolved), Tickets (with channel_source custom field populated and conversation thread attached), Knowledge Base Articles (with category hierarchy intact), Tags (applied to the relevant tickets and contacts). Each phase emits a row-count reconciliation report before the next phase begins. We pause writes to Trengo during the final cutover delta pass to capture any records created since the initial export.

  6. Cutover, validation, and automation handoff

    We enable Freshdesk as the system of record after the delta pass, then deliver the automation inventory document to the customer's admin team for workflow and routing rule rebuild. We run a spot-check validation comparing 25-50 random Freshdesk ticket records against the source Trengo conversation threads. We offer a one-week hypercare window for reconciliation issues raised by the support team. Post-migration admin support, Freshdesk training, and workflow rebuild are outside standard scope and can be scoped as separate engagements.

Platform deep dives

Context on both ends of the pair

Trengo logo

Trengo

Source

Strengths

  • WhatsApp Business API integration as official Meta partner with approved message templates included.
  • All-in-one shared inbox across 7+ channels (WhatsApp, email, Instagram, Facebook, live chat, voice, SMS).
  • AI Agent for automated tier-1 ticket deflection and AI-powered answers without human routing.
  • Collaborative team inbox with fast agent handoffs and internal notes on every conversation.
  • Scalable from mid-market to enterprise with Boost, Pro, and custom Enterprise tiers.

Weaknesses

  • Conversation-based billing with 7-day rolling windows creates unpredictable monthly costs.
  • AI surcharges are additional line items on top of seat and conversation plan pricing.
  • Limited third-party integrations compared to established helpdesk competitors.
  • No free trial with full feature access — demo-only evaluation before committing.
  • Enterprise pricing is opaque and requires a sales conversation to obtain.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Trengo and Freshdesk.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Trengo: 120 requests per minute. When exceeded, the API returns HTTP 429 (Too Many Requests) with Retry-After and X-RateLimit-Reset headers indicating when requests can resume..

  • Data volume sensitivity

    B

    Trengo doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Trengo to Freshdesk migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Trengo to Freshdesk data migrations

Answers to the questions buyers ask most during Trengo to Freshdesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Trengo to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between one and three weeks for accounts under 10,000 conversations with no knowledge base migration. Migrations with full knowledge base article migration, large attachment libraries, multi-channel attribution mapping, or complex team structures move to four to eight weeks because of Trengo's pagination requirements on list endpoints and Freshdesk's per-import field validation on custom fields.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Trengo.
Land in Freshdesk, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day