Helpdesk migration
Field-level mapping, validation, and rollback between Trengo and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Trengo
Source
HubSpot Service Hub
Destination
Compatibility
6 of 12
objects map 1:1 between Trengo and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Trengo to HubSpot Service Hub is a migration from a conversation-centric omnichannel inbox to a ticket-based service platform that integrates natively with the HubSpot CRM. Trengo organizes customer interactions into Conversations (with 7-day rolling billing windows), Messages, Contacts, Channels, and Teams. HubSpot Service Hub organizes the same data into Tickets, Ticket Conversations, Contacts, Inboxes, and Teams. The primary structural difference is that Trengo's conversation threading is channel-driven with dynamic 7-day windows, while HubSpot's ticket model uses a fixed pipeline with status stages and optional conversation-level reply threads. We extract full conversation threads including internal notes, contact profiles with custom fields, and channel routing metadata, then map them into HubSpot's Ticket, Conversation, Contact, and Inbox objects. A confirmed case study migrated over 200,000 tickets from Trengo to HubSpot Service Hub Professional while maintaining data accuracy across an eCommerce provider with both B2B and B2C operations. We do not migrate automation workflows or knowledge base widget associations; we deliver a written inventory of these for your admin to rebuild in HubSpot's workflow builder and Help Desk settings.
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.
Source platform
Trengo platform overview
Scorecard, SWOT, gotchas, and pricing for Trengo.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Trengo object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Trengo
Conversation
HubSpot Service Hub
Ticket
1:1Trengo Conversations map to HubSpot Tickets. The conversation's channel origin (WhatsApp, email, Instagram, etc.) is preserved as a custom Ticket property channel_source__c. The conversation status (open, pending, resolved, closed) maps to HubSpot Ticket status values, which we configure as a Ticket Pipeline with matching stage names before migration. The 7-day rolling window metadata is not carried forward as it is a Trengo-specific billing construct; we instead set the Ticket creation timestamp to the first message's created_at timestamp for accurate historical ordering.
Trengo
Message
HubSpot Service Hub
Ticket Conversation
1:1Trengo Messages nested inside each Conversation map to HubSpot Ticket Conversation records. We extract the message direction (inbound/outbound/internal_note), the sender (agent or contact), timestamp, body content, and any attachment references. Internal notes in Trengo map to internal Ticket Conversations in HubSpot, preserving the collaborative annotation layer. Multi-part message threads reconstruct in HubSpot's chronological conversation view.
Trengo
Contact
HubSpot Service Hub
Contact
1:1Trengo Contacts map directly to HubSpot Contacts. Standard fields (name, email, phone, avatar) migrate 1:1. Custom contact properties (date fields, boolean flags, multi-select labels) are type-mapped to HubSpot's corresponding property types during the transform phase. We deduplicate on email address and resolve any conflicts by preferring the most recently updated record. Channel-specific contact identifiers (e.g., WhatsApp number) are preserved in a custom Contact property.
Trengo
Channel
HubSpot Service Hub
Inbox
lossyTrengo Channels (WhatsApp, email, Instagram, Facebook, live chat, voice, SMS) map to HubSpot Inboxes. Each Trengo channel becomes a dedicated HubSpot Inbox with its routing rule configured to the corresponding Team. Channel credentials (API keys, WhatsApp Business API phone numbers) are preserved as configuration metadata in a written handoff document; they are not migrated programmatically because HubSpot's channel authentication is destination-specific.
Trengo
Team
HubSpot Service Hub
Team
1:1Trengo Teams and their member assignments export directly. Each Trengo team maps to a HubSpot Team with the same name. We resolve team members by email match against HubSpot Users. Routing rules (which team handles which channel or inbox) are exported as structured configuration and written into a routing rules handoff document for the customer's admin to configure in HubSpot's Inbox Settings and Conversation Routing.
Trengo
User
HubSpot Service Hub
User
1:1Trengo User profiles (name, email, role, active/inactive status) map to HubSpot Users. We match by email address. Any Trengo user without a corresponding HubSpot User goes to a reconciliation queue for the customer's admin to provision. Agent ownership of conversations is preserved as the Ticket's owner via the HubSpot Owner lookup.
Trengo
Knowledge Base Article
HubSpot Service Hub
Knowledge Base Article
1:1Trengo Help Center articles with body content, categories, and publication status migrate to HubSpot Knowledge Base articles. Article-category hierarchy maps to HubSpot's category structure within each Knowledge Base. Publication status (draft, published) is preserved. Articles linked to specific widget placements require manual reconfiguration in HubSpot's Help Desk settings post-migration.
Trengo
Tag
HubSpot Service Hub
Ticket Topic
lossyTrengo Tags applied to Conversations are exported as flat label arrays. We map these to HubSpot Ticket Topics with TopicAssignment records. Tag naming collisions are handled by applying a prefix convention during migration (e.g., trengo_tag_name) to avoid collision with existing HubSpot topics. The customer chooses whether to use Topics or a custom multi-select picklist on Ticket during scoping.
Trengo
Automation Workflow
HubSpot Service Hub
Workflow (HubSpot)
lossyTrengo automation workflows (triggers, conditions, actions) are exported as structured JSON where the API exposes them. Complex multi-step automations with branching logic, delays, and channel-specific routing do not migrate as code because HubSpot's workflow builder uses a different trigger and action model. We deliver a written automation inventory with each workflow's trigger type, conditions, actions, and recommended HubSpot Workflow equivalent for the customer's admin to rebuild.
Trengo
Channel Routing Rule
HubSpot Service Hub
Conversation Routing Rule
lossyTrengo channel routing rules (which incoming messages on which channel land in which team inbox) are exported as structured configuration. These map to HubSpot's Conversation Routing rules available from Service Hub Professional tier. Routing is rebuilt by the customer admin in HubSpot Inbox Settings using the written routing map we deliver as part of the handoff package.
Trengo
Reports and Stats
HubSpot Service Hub
Dashboard (rebuild required)
lossyTrengo aggregated reporting data (CSAT scores, response time averages, channel volume distribution) is exported as CSV for historical reference. SLA thresholds, performance benchmarks, and dashboard configurations do not carry forward because they reference Trengo-specific metrics and cannot be imported into HubSpot's reporting engine. We deliver a written report inventory with recommended HubSpot reporting equivalents (Ticket metrics, CSAT surveys, inbox performance) for the admin to rebuild.
Trengo
WhatsApp Business API credentials
HubSpot Service Hub
WhatsApp Channel (HubSpot or marketplace app)
lossyWhatsApp Business API credentials (phone number IDs, access tokens, approved message templates) are Trengo-specific Meta-issued credentials tied to Trengo's Meta Business Partner status. They cannot be transferred to HubSpot. The customer must register their WhatsApp Business API number in HubSpot's WhatsApp integration or via a HubSpot-certified WhatsApp Business Solution Provider post-migration. We provide a WhatsApp re-onboarding checklist as part of the configuration handoff.
| Trengo | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Conversation | Ticket1:1 | Fully supported | |
| Message | Ticket Conversation1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Channel | Inboxlossy | Fully supported | |
| Team | Team1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Tag | Ticket Topiclossy | Fully supported | |
| Automation Workflow | Workflow (HubSpot)lossy | Fully supported | |
| Channel Routing Rule | Conversation Routing Rulelossy | Fully supported | |
| Reports and Stats | Dashboard (rebuild required)lossy | Mapping required | |
| WhatsApp Business API credentials | WhatsApp Channel (HubSpot or marketplace app)lossy | 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.
Trengo gotchas
Conversation-based billing model is migration-critical
7-day conversation window resets on any activity
AI billing is a separate surcharge line item
No documented bulk export endpoint requires pagination strategy
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and conversation audit
We audit the source Trengo portal for conversation count, active channel count, team structure, user roster, custom contact properties, knowledge base article count, and any active automation workflows. We also confirm the current Trengo plan tier and wallet usage to document the inherited conversation volume the customer is carrying. This audit produces a written migration scope that includes the record counts for each object type, a channel-to-inbox mapping plan, and a HubSpot Service Hub tier recommendation based on the customer's routing and SLA requirements.
HubSpot schema and inbox configuration
We configure the destination HubSpot Service Hub portal before any data import. This includes provisioning Ticket Pipelines matching Trengo's conversation status values, creating Inboxes mapped to each Trengo channel, configuring Teams matching the Trengo team structure, setting up Contact properties for any custom Trengo fields (type-mapped to HubSpot property types), and enabling conversation routing rules from Professional tier. We validate the schema in HubSpot's Settings before record migration begins.
User and team reconciliation
We extract every distinct Trengo user and team from the export and match by email against the HubSpot destination portal's User table. Teams without a matching HubSpot Team are created during this step. Any Trengo user without a HubSpot User record goes to a reconciliation queue for the customer's admin to provision before record import resumes, because owner lookups on Tickets are required in HubSpot.
Contact and knowledge base migration
We migrate Contacts first (the parent record for all ticket attribution) using HubSpot's Contacts API with email as the dedupe key. Custom properties are type-converted during the transform. Knowledge base articles migrate next, with category hierarchy reconstructed in HubSpot's Knowledge Base settings. Both phases run in HubSpot's sandbox or a shadow portal for validation before production migration.
Conversation and message migration
We migrate Trengo Conversations to HubSpot Tickets in dependency order: Conversations (as Tickets) are created first with owner and contact lookups resolved, then Messages (as Ticket Conversations) are appended to each Ticket. Internal notes are flagged as internal in HubSpot. We use HubSpot's Tickets API with batch chunking and rate-limit handling. Cross-channel threads are handled by creating a primary Ticket with channel_source__c tracking the originating channel for each conversation segment.
Cutover, delta sync, and automation handoff
We freeze Trengo writes during cutover, run a final delta migration of any conversations created or modified during the migration window, then mark HubSpot Service Hub as the system of record. We deliver the automation workflow inventory, routing rules map, WhatsApp re-onboarding checklist, and report rebuild guide to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Trengo workflows as HubSpot workflows within the migration scope.
Platform deep dives
Trengo
Source
Strengths
Weaknesses
HubSpot Service Hub
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 Trengo and HubSpot Service Hub.
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
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
Trengo 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 Trengo to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Trengo to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Trengo
Other ways to arrive at HubSpot Service Hub
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.