Helpdesk migration

Migrate from Trengo to Zendesk

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

Trengo logo

Trengo

Source

Zendesk

Destination

Zendesk logo

Compatibility

60%

6 of 10

objects map 1:1 between Trengo and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Trengo to Zendesk is a conversation-to-ticket remapping problem. Trengo organizes customer interactions as Conversations with nested Messages inside 7-day rolling activity windows; Zendesk uses Tickets with threaded Comments and a separate channel routing layer. We export full conversation threads including internal notes, contact profiles with custom fields, team rosters, and Knowledge Base articles, then map each Conversation to a Zendesk Ticket, each Message to a Comment, and each Trengo Channel to a Zendesk tag that preserves routing provenance. We do not migrate Trengo automation workflows, macros, or channel credentials as code; we deliver a written inventory of every workflow definition and channel configuration requiring manual recreation in Zendesk Admin. Billing runs are frozen during migration to prevent the 7-day conversation window from resetting mid-export, which would distort historical volume counts.

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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Trengo objects map to Zendesk

Each row shows how a Trengo object lands in Zendesk, 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

Zendesk

Ticket

1:1
Fully supported

Each Trengo Conversation maps to one Zendesk Ticket. We preserve the original Trengo conversation ID in a custom field trengo_conversation_id__c for cross-reference and audit. Conversation status (open, resolved, pending) maps to Zendesk Ticket Status values; Trengo's custom status labels are recreated as Zendesk custom ticket statuses in the Admin settings before migration. The channel origin (WhatsApp, email, Instagram, Facebook, voice, live chat, SMS) is preserved as a tag with the prefix channel: (e.g., channel:whatsapp) so that routing provenance is queryable in Zendesk without a separate channel object.

Trengo

Message

maps to

Zendesk

Ticket Comment

1:1
Fully supported

All Messages nested inside a Trengo Conversation (inbound customer messages, outbound agent replies, and internal notes) map to Zendesk Ticket Comments. We set the Comment author type (end-user vs agent vs internal) using Zendesk's Comment.author_type field and the public/private visibility flag. Message timestamps are preserved as Comment.created_at so the full chronological thread is intact in Zendesk. Attachment URLs are extracted from Message records and re-linked as Zendesk Ticket Attachments after ticket creation.

Trengo

Contact

maps to

Zendesk

End User

1:1
Fully supported

Trengo Contacts map to Zendesk End Users. Standard fields (name, email, phone) map cleanly to Zendesk user.name, user.email, and user.phone. Custom contact properties (date, boolean, multi-select, text) are mapped to Zendesk custom user fields, applying type conversion (Trengo multi-select to Zendesk tag array, Trengo date to Zendesk date field). We resolve duplicate emails during import using Zendesk's duplicate detection so that existing Zendesk users are not over-written.

Trengo

User (Agent)

maps to

Zendesk

Agent

1:1
Fully supported

Trengo User profiles (name, email, role, active/inactive status) map to Zendesk Agents. Agent-level permissions and conversation ownership are preserved as a mapping note for the customer's Zendesk admin to configure Group membership and role-based access manually post-migration. We export the full user roster with trengo_owner_id preserved in a custom field agent_trengo_id__c for reconciliation.

Trengo

Team

maps to

Zendesk

Group

1:1
Fully supported

Trengo Teams with their member assignments map to Zendesk Groups. Routing rules (which team handles which channel or inbox) are exported as structured JSON and delivered as a configuration document alongside the migration. The customer recreates these as Zendesk Views and routing rules in Admin because routing logic is destination-platform-native and cannot be lifted from Trengo directly.

Trengo

Channel

maps to

Zendesk

Tag (prefixed) + Integration reference

lossy
Fully supported

Trengo Channels (WhatsApp, email, Instagram, Facebook, voice, live chat, SMS) do not have a direct Zendesk equivalent as data objects. We capture channel assignments per Conversation and apply them as Zendesk Tags with the prefix channel: for reporting segmentation. Channel credentials (WhatsApp Business API tokens, email SMTP configs) are flagged in the discovery inventory as items requiring manual reconfiguration in Zendesk Admin under Channels.

Trengo

Knowledge Base Article

maps to

Zendesk

Guide Article

1:1
Fully supported

Trengo Knowledge Base articles with body content, categories, and publication status map to Zendesk Guide articles. Article-category hierarchy is preserved as Zendesk Section and Category structure. We map Trengo article IDs to a custom field trengo_article_id__c on Zendesk articles for cross-reference. Any linked widget associations (public vs internal article visibility) are mapped to Zendesk article permission settings (article is in Help Center or restricted). Zendesk Guide must be activated in the target account before article import begins; we confirm this during scoping.

Trengo

Tag

maps to

Zendesk

Tag

lossy
Fully supported

Tags applied to Trengo Conversations or Contacts are exported as flat label arrays and applied as Zendesk Tags. We apply a naming map to avoid collision at the destination (prefixing with trengo_ for any tag that might conflict with Zendesk's system tag names). Tag taxonomy differences are documented in the handoff so the customer's admin can consolidate or rename tag sets post-migration.

Trengo

Automation Workflow

maps to

Zendesk

N/A (documented separately)

lossy
Fully supported

Trengo workflow triggers and actions exported as structured JSON are delivered as a written workflow inventory. Because Trengo workflows use Trengo-specific event triggers (conversation opened, message received, channel assignment) that have no direct Zendesk equivalent, we document each workflow's trigger conditions, actions, and delay logic alongside a recommended Zendesk Trigger or Automation equivalent. The customer's admin rebuilds workflows in Zendesk Admin post-migration. This is not included in migration scope.

Trengo

Reports and Stats

maps to

Zendesk

N/A (manual rebuild)

lossy
Mapping required

Historical aggregated reporting data (CSAT, response times, channel volumes) is exportable as CSV from Trengo. SLA thresholds and performance benchmarks from the source system do not carry forward as Zendesk SLA policies because SLA configuration is destination-platform-native. We deliver a CSV snapshot of historical metrics and a written mapping of each Trengo report metric to the corresponding Zendesk Explore report widget for the customer's admin to rebuild in Zendesk Explore.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • 7-day conversation window resets during migration freeze

    Trengo's billing window resets on any message activity in a thread, including during a migration export run. If agents continue responding to tickets while we are exporting Conversations, the 7-day rolling window resets and the same Conversation will appear in multiple billing periods. We freeze Trengo writes (read-only mode) during the export window and coordinate a cutover date with the customer's team so that no new activity is recorded in Trengo after the snapshot is taken. This prevents both billing distortion and duplicate conversation exports.

  • Trengo has no dedicated bulk export endpoint

    The Trengo REST API exposes list endpoints with cursor-based pagination but no bulk export endpoint. For migrations exceeding 5,000 Conversations or 50,000 Messages, we implement chunked date-bounded export slices with retry logic to stay within Trengo's rate limits. We avoid exporting during high-volume periods (business hours) to prevent rate limit hits that would extend the migration timeline. Large thread pagination is handled by iterating message pages per conversation to avoid timeout on single large requests.

  • Channel credentials do not migrate and must be reconfigured

    Trengo Channel credentials (WhatsApp Business API tokens, Instagram/Facebook OAuth tokens, email SMTP credentials, voice SIP configurations) live in Trengo's platform and cannot be exported as migration data. We document every active channel and its configuration details during discovery so the customer's Zendesk admin knows what to reconfigure in Zendesk Admin under Channels. WhatsApp Business API templates approved in Trengo are Meta-managed and may need re-approval for use in Zendesk's WhatsApp integration.

  • Zendesk Explore requires an upgraded tier for advanced reporting

    Zendesk Explore (custom dashboards, SLA analytics, team performance metrics) is not included in the Suite Essential or Team tier. Teams migrating from Trengo's built-in analytics that need Explore-level reporting must upgrade to Suite Professional or above. We flag this during scoping so the customer understands the reporting upgrade cost before committing to the migration timeline. Historical Trengo reporting data is delivered as a CSV snapshot that can be imported into Explore manually.

  • Internal notes in Trengo map to public Comments in Zendesk by default

    Trengo distinguishes between customer-facing messages and internal agent notes within a Conversation. Zendesk Comments have a public/private flag. We set internal notes to private Comments (author_type = agent, public = false) by default, but we flag this mapping for the customer's admin to review because Zendesk admins can still see private Comments under certain permission levels. The distinction between internal note and private Comment should be validated against the customer's Zendesk role configuration post-migration.

Migration approach

Six steps for a successful Trengo to Zendesk data migration

  1. Discovery and data audit

    We run a full inventory of the Trengo account: Conversation count by status and channel, Message count with thread depth distribution, Contact count (standard fields and custom properties), User roster (active and inactive), Team structure, active Channel list, Knowledge Base article count and category hierarchy, and active workflow definitions. We confirm Zendesk Guide is activated in the destination account before scoping begins. The discovery output is a written scope document with record counts, a custom field mapping table, and a channel reconfiguration checklist for the customer's admin.

  2. Migration freeze and cutover planning

    We coordinate a migration freeze window with the customer's Trengo team. During this window, Trengo is set to read-only (no new Messages, no conversation status changes, no new Contacts created). We set a cutover date at least 48 hours after the freeze begins to capture any final delta. We also confirm that Zendesk's channel integrations (WhatsApp, Instagram, email routing) are pre-configured or queued for configuration so that customer-facing routing can resume without delay after cutover.

  3. Schema pre-creation in Zendesk

    Before any data moves, we create all required Zendesk custom fields, custom ticket statuses, Groups, and (if applicable) Guide Sections and Categories. Custom contact properties from Trengo are pre-mapped to Zendesk custom user fields with type conversion applied. Tag naming conventions are finalized to avoid collision with Zendesk system tags. This schema phase runs in parallel with the final Trengo data export to minimize total project time.

  4. Conversation and message migration

    We export Trengo Conversations in date-bounded slices to manage pagination and avoid mid-window resets. Each Conversation is inserted as a Zendesk Ticket with status, priority, assignee (resolved via email match against the User roster), and tags (including channel: prefix tags). Messages are then inserted as Comments using Zendesk's bulk comment endpoint, preserving author attribution, public/private visibility, and timestamps. Attachment URLs are re-uploaded as Zendesk Ticket Attachments after ticket creation using the Zendesk Attachments API.

  5. Contact and agent migration

    Trengo Contacts are inserted as Zendesk End Users using Zendesk's user import with duplicate detection by email. Custom field values are mapped using the pre-created Zendesk custom user fields. Trengo Users are inserted as Zendesk Agents with their active/inactive status preserved; we flag any Trengo User without a matching email in the Zendesk org for the customer's admin to provision before or during the migration. Team-to-Group mapping is applied during user provisioning.

  6. Knowledge Base and delta sync

    Knowledge Base articles are migrated to Zendesk Guide in category and section hierarchy order. Publication status is preserved (published articles go live immediately if Guide is active; draft articles remain in draft). A final delta sync captures any new Conversations, Messages, or Contacts created during the migration freeze window. We then deliver the automation and macro inventory document and the channel reconfiguration checklist to the customer's Zendesk admin for post-migration rebuild.

  7. Validation and handoff

    We validate migration completeness: Ticket count in Zendesk against Conversation count in Trengo, Comment count against Message count, User count against Contact count, and article count against Knowledge Base count. We spot-check 25-50 random Tickets against the source Trengo threads for content accuracy. We deliver the migration completion report, the automation inventory document, the channel reconfiguration checklist, and the tag naming map. We do not rebuild workflows, macros, or SLA policies in Zendesk; these are handed off for the customer's admin to configure using the documentation provided.

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.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

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

  • 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 Zendesk 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 Zendesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 5,000 Conversations and no complex knowledge base structure. Migrations with large engagement histories (over 100,000 messages), 500+ Knowledge Base articles, or multi-channel routing rules requiring detailed tag mapping move to eight to fourteen weeks because of thread-chunking strategy, channel-to-tag mapping, and Knowledge Base hierarchy recreation. The migration freeze window itself is typically 48-72 hours; longer freezes indicate scope gaps identified during discovery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Trengo.
Land in Zendesk, 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