Helpdesk migration

Migrate from Trengo to Salesforce Service Cloud

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

Trengo logo

Trengo

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

70%

7 of 10

objects map 1:1 between Trengo and Salesforce Service Cloud.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Trengo to Salesforce Service Cloud is a migration from a conversation-first shared inbox to a case-centric CRM with broader automation depth. Trengo organizes customer interactions into Conversations with 7-day rolling activity windows; Salesforce Service Cloud uses the Case object with Omni-Channel routing and Entitlements for SLA management. We resolve the structural difference between channel-scoped conversation threads and CRM-linked Cases, preserve full message history including internal notes, and map Trengo's Teams and Channels into Salesforce's Queue and Omni-Channel routing configuration. The Knowledge Base migrates as a structured article inventory rather than a live content system. Automation Workflows, channel routing rules, and AI Agent configurations do not migrate as code; we deliver a written map for your Salesforce admin to rebuild. Voice routing through Salesforce's Amazon Connect integration, Entitlements, and Service Contracts require separate Salesforce licensing decisions and are scoped out of standard migration pricing.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Trengo objects map to Salesforce Service Cloud

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

Salesforce Service Cloud

Case

1:1
Fully supported

Trengo Conversations map to Salesforce Cases. Each conversation's status (open, pending, resolved, closed) maps to Salesforce Case Status with the customer choosing whether to flatten Trengo's internal notes into Case Comments or keep them as separate internal records. The 7-day rolling window property in Trengo has no Salesforce analog; we migrate conversation metadata including created_at and last_activity timestamps but do not replicate the rolling window behavior since Salesforce Case has no equivalent constraint.

Trengo

Message

maps to

Salesforce Service Cloud

EmailMessage + CaseComment

1:1
Fully supported

Trengo Messages (inbound, outbound, and internal notes) migrate to Salesforce EmailMessage records for email-channel threads and CaseComment records for internal notes. Message timestamps, sender attribution (agent or customer), and attachment references transfer as ContentDocumentLink attachments. Pagination across large message threads is handled via cursor-based iteration to avoid mid-migration window resets on active conversations.

Trengo

Contact

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Trengo Contacts map directly to Salesforce Contacts. Standard fields (name, email, phone, company) migrate 1:1. Custom contact properties require field-mapped destination fields with type conversion for date, boolean, and multi-select picklist types. We validate email format and uniqueness before insert to avoid Salesforce duplicate rules blocking the import.

Trengo

Channel

maps to

Salesforce Service Cloud

Email-to-Case, Social Customer Service, or Omni-Channel Work Item

lossy
Fully supported

Trengo Channels (WhatsApp, email, Instagram, Facebook, live chat, voice, SMS) map to Salesforce channel configurations. Email channels map to Email-to-Case; Instagram and Facebook map to Social Customer Service; voice and WhatsApp require separate Salesforce licensing (Voice, Messaging, or Amazon Connect integration) and migrate as metadata indicating which channels were active rather than as live routing configurations. The customer configures channel routing in Salesforce post-migration.

Trengo

Team

maps to

Salesforce Service Cloud

Queue

lossy
Fully supported

Trengo Teams and their member assignments map to Salesforce Queues. Each Trengo team becomes a Queue with Group members populated from the Trengo team member list. Routing rules that assigned conversations to teams based on channel or inbox are exported as structured configuration JSON; the customer's Salesforce admin rebuilds these as Omni-Channel Routing Configurations or Assignment Rules post-migration since Trengo's rule model and Salesforce's routing model are not directly compatible.

Trengo

User

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Trengo User profiles (name, email, role, active/inactive status) map to Salesforce Users. We resolve by email match. Inactive Trengo agents map to Salesforce Users with IsActive = false so that conversation ownership history is preserved even if the agent has departed. Any Trengo User without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import.

Trengo

Knowledge Base Articles

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Trengo Knowledge Base articles with body content, categories, and publication status migrate to Salesforce Knowledge ArticleVersion records. Article-category hierarchies map to Salesforce data categories. Widget associations on articles (embedding articles in the Trengo help center widget) are exported as configuration notes; the customer's admin rebuilds article-to-portal associations in Lightning community builder post-migration. Salesforce Knowledge requires a separate SKU (Knowledge Add-On or Unlimited/Performance edition) which we confirm during scoping.

Trengo

Tag

maps to

Salesforce Service Cloud

Case Tag or Custom Field

lossy
Fully supported

Tags applied to Trengo Conversations migrate to Salesforce Case as a multi-select picklist custom field or as Case Tags depending on the customer's preference. Tags applied to Contacts migrate to Salesforce Contact tags or a custom multi-select field. Tag naming collision is resolved with a prefix convention during scoping to avoid conflicts with existing Salesforce tag namespaces.

Trengo

Reports and Stats

maps to

Salesforce Service Cloud

Report (inventory only)

1:1
Mapping required

Trengo aggregated reporting data (CSAT scores, response times, channel volumes) is exportable as CSV and migrates as a reference dataset linked to the destination Cases rather than as live Salesforce Reports. The customer rebuilds dashboards and report criteria in Salesforce's report builder because report definitions are configuration rather than data. SLA thresholds and performance benchmarks from Trengo are itemized as setup notes for the customer's admin to reconfigure in Salesforce Entitlements.

Trengo

Automation Workflows

maps to

Salesforce Service Cloud

Flow (inventory only)

1:1
Mapping required

Trengo automation workflow definitions (triggers, conditions, actions) are exported as structured JSON where the API exposes them. Salesforce Flow and Trengo Workflows are different automation models; we do not migrate them as code. We deliver a written inventory of every active Trengo workflow with its trigger, conditions, actions, and recommended Salesforce Flow equivalent for the customer's admin or a Salesforce partner to rebuild post-migration.

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • 7-day conversation window has no Salesforce equivalent

    Trengo's conversation model resets the billing window on any message activity within a 7-day period. Salesforce Case has no rolling window concept; Cases remain open indefinitely until manually closed or resolved. We preserve conversation metadata (created date, last message date, message count) as custom fields on the Case record so the customer can report on conversation duration without the billing model constraint. Teams migrating from Trengo should not expect Salesforce to replicate the 7-day window behavior.

  • Channel routing requires manual rebuild in Salesforce

    Trengo's channel-to-team routing rules (which team handles WhatsApp, which team handles Instagram) are not automatically transferable to Salesforce's Omni-Channel model. Salesforce requires separate channel licensing (Email-to-Case, Social Customer Service, Messaging, or Voice) and routing configuration per channel type. We export Trengo channel assignments as structured configuration data, but the customer's Salesforce admin or a certified consultant must rebuild routing in Omni-Channel Routing Configurations and Assignment Rules post-migration.

  • Internal notes flatten into a different Salesforce object

    Trengo internal notes on conversations are first-class objects; in Salesforce, internal notes map to CaseComment with IsPublished = false or to EmailMessage with no To/From addresses. Both approaches expose internal notes to any user with Case access. If the customer requires strict internal-only visibility (visible to agents but not to customers via portal), we recommend a custom internal note object with a separate sharing model, which requires Salesforce admin configuration before migration.

  • AI Agent per-resolution surcharges have no Salesforce invoice equivalent

    Trengo AI Agent usage bills per resolution event as a separate line item. Salesforce Einstein for Service is a bundled SKU (part of Service Cloud Einstein or an add-on) rather than a per-event charge. Teams switching from Trengo should understand that Salesforce AI pricing is per-user or per-org rather than per-ticket-resolved, which may be more or less expensive depending on resolution volume and agent count.

  • Conversation-based data volume is higher than it appears

    Trengo conversation counts include every thread opened within a 7-day window; a customer with 1,000 monthly contacts may generate 2,500-4,000 conversation threads depending on reply frequency. Salesforce Case counts will reflect the same underlying interactions but presented differently (one Case per issue rather than one thread per window reset). We validate conversation-to-Case ratios during scoping so the customer understands the expected Case volume before committing to a Salesforce Service Cloud user count.

Migration approach

Six steps for a successful Trengo to Salesforce Service Cloud data migration

  1. Discovery and channel audit

    We audit the source Trengo workspace across Boost, Pro, and Enterprise tiers, cataloging active Channels (WhatsApp, email, Instagram, Facebook, voice, SMS), conversation volume by channel, team structure, agent roster, custom contact properties, Knowledge Base article count and category depth, active automation workflows, and tag usage. We pair this with a Salesforce edition check: Essential ($165/user/month) covers case management and email-to-case; Unlimited ($330/user/month) is required for Salesforce Knowledge, Omni-Channel routing, and Service Cloud Einstein AI. The discovery output is a written migration scope with record counts per object and a Salesforce edition recommendation.

  2. Schema design and Salesforce configuration planning

    We design the destination schema in Salesforce. This includes provisioning custom fields on Case and Contact to carry Trengo conversation metadata (message count, first response time, channel type, conversation created date), configuring Case Record Types per channel if the customer wants channel-separated layouts, designing the Queue structure mapping from Trengo Teams, and planning Salesforce Knowledge article types if the customer has a Knowledge Add-On. Salesforce Knowledge and Omni-Channel routing require paid SKUs that we confirm before schema design begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's Service Cloud admin reconciles Case counts (Conversations in, Cases in), spot-checks 25-50 random Cases against Trengo conversation threads, validates that internal notes landed correctly, and signs off the schema and mapping before production migration begins. Any field mapping corrections, duplicate rule adjustments, and validation rule issues surface here.

  4. User and Team reconciliation

    We extract every distinct Trengo User referenced on Conversations, Messages, and team assignments and match by email against the Salesforce destination org's User table. Teams are mapped to Queues during this phase. Any Trengo User without a matching Salesforce User goes to a reconciliation queue; the customer's admin provisions missing Users before record import resumes. Trengo team routing rules are exported as structured JSON for the admin to rebuild in Omni-Channel.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (manual provisioning validated), Contacts (with dedupe validation), Cases (with channel type and conversation metadata fields populated), EmailMessage records and CaseComments (message threads linked to Cases), Knowledge Base articles (if Knowledge Add-On is active), and Tags (as Case or Contact custom fields). Each phase emits a row-count reconciliation report before the next phase begins. Active conversations during the migration window are held and migrated as a delta pass at cutover.

  6. Cutover, validation, and handoff

    We freeze Trengo writes during cutover, run a final delta migration of any Cases or Messages created or updated during the migration window, then enable Salesforce as the system of record. We deliver the Channel Routing Configuration inventory and Automation Workflow inventory documents to the customer's admin team for rebuild. We do not configure Omni-Channel routing, Entitlements, Service Contracts, or Einstein for Service as part of the standard migration scope; these require separate Salesforce admin work or a service engagement.

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.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Trengo and Salesforce Service Cloud.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 50,000 conversations and 10,000 contacts with a single channel (email or chat only) and no Salesforce Knowledge requirement. Migrations with multi-channel threads (WhatsApp, voice, Instagram), Teams-to-Queue routing rebuilds, or Knowledge Base article migration requiring full content transfer move to eight to twelve weeks because of channel configuration complexity, Salesforce Knowledge article type setup, and routing rebuild coordination.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Trengo.
Land in Salesforce Service Cloud, 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