Helpdesk migration
Field-level mapping, validation, and rollback between Yuma AI and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Yuma AI
Source
HubSpot Service Hub
Destination
Compatibility
7 of 12
objects map 1:1 between Yuma AI and HubSpot Service Hub.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Yuma AI is an AI layer that installs inside Gorgias, Zendesk, or Kustomer and reads ticket and customer data from the host platform. It does not own a standalone data store. When migrating to HubSpot Service Hub, the primary migration is therefore the host helpdesk itself, with Yuma's contribution layered on top: AI-authored reply history, resolution status flags, Yuma-specific tags, Auto-Pilot agent configurations, and the Guidelines and Flows that encoded your brand policy rules. HubSpot Service Hub stores tickets in the Service module, links ticket history to the associated Contact record, and supports a unified view across CRM and service data. We map Tickets to HubSpot Tickets, Customer records to Contacts and Companies, and every conversation message including Yuma auto-replies to the HubSpot timeline. We flag which messages were Yuma-authored so HubSpot's Breeze AI can use that signal during retraining. We do not migrate Yuma Flows or Guidelines as working automations; we deliver them as structured JSON with a written map to HubSpot's workflow model so your admin rebuilds them. Groups, inline images, and CC in tickets are limitations inherent to HubSpot's import API and are flagged before migration begins.
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
Yuma AI platform overview
Scorecard, SWOT, gotchas, and pricing for Yuma AI.
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 Yuma AI 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.
Yuma AI
Ticket
HubSpot Service Hub
Ticket
1:1HubSpot Service Hub Tickets are the destination record type for every migrated support ticket. We pull the full ticket body, metadata (created date, updated date, status, priority, source channel), and all custom field values from the host helpdesk via its API. Resolution status flags that Yuma wrote into the ticket thread are preserved as Yuma-resolution tags on the Ticket record. Custom ticket fields (order ID, return reason, subscription tier) are mapped to HubSpot's custom ticket properties or, if no equivalent exists, added as custom ticket properties before migration.
Yuma AI
Customer
HubSpot Service Hub
Contact and Company
1:manyYuma reads customer profiles from the host helpdesk: name, email, phone, order history, and contact records. We migrate all Customer fields to HubSpot Contact and, where company-level data exists (e.g., Zendesk Organizations), to HubSpot Company. The Contact receives the full customer field map; the Company receives organizational data if present. If the host helpdesk had separate Contact and Company objects, we preserve both and create the HubSpot link between them.
Yuma AI
Conversation/Messages
HubSpot Service Hub
Ticket Conversations (internal comments + replies)
1:1Every message in a Yuma-ticket thread migrates as a HubSpot Conversation entry on the associated Ticket. We tag each message with a source flag indicating whether it was authored by a Yuma Auto-Pilot or a human agent. This author attribution is preserved as a private internal note on each conversation entry so HubSpot's Breeze AI can use it as a training signal for agent assist and future auto-reply capability. Plain-text messages, rich-text bodies, and quoted parent messages migrate directly. Inline images that are stored as URLs are preserved as links; actual image blob storage follows the HubSpot inline-image limitation (see Gotchas).
Yuma AI
Attachment
HubSpot Service Hub
Ticket Attachment
1:1Inline attachments on tickets (images, PDFs, order screenshots, shipping documents) are transferred via the host helpdesk API attachment endpoint. Yuma does not maintain its own attachment blob — we pull directly from the host platform. HubSpot Service Hub supports ticket attachments; we map each attachment to the corresponding migrated Ticket. Large attachment batches are chunked to stay within HubSpot API rate limits during import.
Yuma AI
Tag
HubSpot Service Hub
Ticket Tag or Custom Property
lossyYuma applies internal tags during processing (e.g., resolution type, automation status, channel, language). We export all Yuma-applied tags alongside each Ticket and map them to HubSpot ticket tags. Tags used for classification (WISMO, refund, return, subscription) are also written to a custom ticket property yuma_resolution_type__c so that reporting in HubSpot can replicate any segmentation logic Yuma used.
Yuma AI
Agent (human)
HubSpot Service Hub
User
1:1Human agents who responded to tickets in the host helpdesk are mapped to HubSpot User records by email address. We extract the agent's name, email, and role. If a HubSpot User with the matching email does not yet exist, we flag it for the customer's admin to provision before the migration runs; FlitStack AI does not create User records without admin authorization.
Yuma AI
Auto-Pilot Agent
HubSpot Service Hub
Breeze AI Agent Configuration (manual rebuild)
lossyYuma's Auto-Pilot agents are a logical configuration layer that routes ticket types to specific AI behaviours and escalation rules. These have no direct HubSpot equivalent in their current form. We export Auto-Pilot agent configs as structured JSON including channel assignments, escalation triggers, and routing conditions. The customer uses this JSON as the specification for rebuilding equivalent Breeze AI agent behaviour in HubSpot Service Hub post-migration.
Yuma AI
Team
HubSpot Service Hub
Team or Queue
1:1Yuma routes edge-case tickets to human teams based on rules configured in Flows. We map team assignments to HubSpot's Team structure and, where applicable, to ticket assignment rules or pipeline queues. Any Yuma teams that exist only within a Flow (without a corresponding host-helpdesk team definition) are flagged as orphaned and documented for the customer to recreate in HubSpot manually.
Yuma AI
Custom Ticket Field
HubSpot Service Hub
Custom Ticket Property
1:1Yuma respects and populates custom fields defined in the host helpdesk (order ID, return reason, subscription tier, discount code, etc.). We preserve all custom field values at migration time and create equivalent custom ticket properties in HubSpot Service Hub before import. Field types are mapped: text fields to single-line text, dropdowns to single-select picklist, multi-select to multi-select picklist, dates to date picker.
Yuma AI
KB Articles
HubSpot Service Hub
HubSpot Knowledge Base Article
1:1Yuma reads from the host helpdesk's knowledge base at inference time but does not own KB articles. We migrate the knowledge base from the host platform directly to HubSpot Knowledge Base using HubSpot's built-in importer. Article categories map to HubSpot Knowledge Base sections and categories. Yuma's knowledge constraints are not transferred as they are Yuma-specific; the customer reviews which articles are published in HubSpot after import.
Yuma AI
Guidelines
HubSpot Service Hub
Breeze AI Instructions / Customer Portal
lossyGuidelines are Yuma's brand policy rules that constrain AI behaviour. They export as structured JSON with condition-action pairs, channel constraints, tone rules, and allowed deflection actions. HubSpot Breeze AI agents support instruction-based configuration but do not accept a Yuma Guidelines import. We deliver the Guidelines JSON with a written map to HubSpot Breeze Agent builder fields so the customer's admin can re-enter them as agent instructions manually. This is scoped as a separate workstream outside the data migration.
Yuma AI
Flows
HubSpot Service Hub
HubSpot Workflows (manual rebuild)
lossyFlows are Yuma's visual workflow builder for ticket routing, triggers, and escalation sequences. We export Flow definitions as JSON including trigger conditions, branch logic, delay timers, and escalation actions. HubSpot Workflows use a different trigger model (record-triggered, form-based, contact-property-based) and do not accept a Yuma Flow import. We deliver a written inventory of every active Yuma Flow with its trigger, conditions, actions, and a recommended HubSpot Workflow equivalent. The customer's admin or a HubSpot partner rebuilds them post-migration.
| Yuma AI | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Contact and Company1:many | Fully supported | |
| Conversation/Messages | Ticket Conversations (internal comments + replies)1:1 | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Tag | Ticket Tag or Custom Propertylossy | Fully supported | |
| Agent (human) | User1:1 | Fully supported | |
| Auto-Pilot Agent | Breeze AI Agent Configuration (manual rebuild)lossy | Fully supported | |
| Team | Team or Queue1:1 | Fully supported | |
| Custom Ticket Field | Custom Ticket Property1:1 | Fully supported | |
| KB Articles | HubSpot Knowledge Base Article1:1 | Not supported | |
| Guidelines | Breeze AI Instructions / Customer Portallossy | Mapping required | |
| Flows | HubSpot Workflows (manual rebuild)lossy | Mapping required |
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.
Yuma AI gotchas
Per-resolution billing inflates costs during peak volume
Yuma owns no standalone data — migration is always helpdesk-centric
Guidelines and Flows require manual recreation at destination
No phone/voice channel creates a migration gap
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
Host helpdesk audit and Yuma layer inventory
We audit the host helpdesk (Gorgias, Zendesk, or Kustomer) across ticket volume, custom fields, team structure, knowledge base articles, and attachment count. Simultaneously, we inventory the Yuma layer: Auto-Pilot agent configs, active Flows, Guidelines JSON, resolution tag taxonomy, and any Yuma-applied tags or internal notes. If the customer is also switching helpdesks (e.g., Zendesk to HubSpot Service Hub), we scope that as a parallel track. The output is a written migration scope covering record counts, field mapping requirements, and any Yuma-specific artifacts requiring export.
HubSpot Service Hub schema setup and custom property creation
Before any data moves, we provision the HubSpot Service Hub destination schema. This includes creating custom ticket properties to mirror the host helpdesk's custom fields (order ID, return reason, subscription tier, etc.), setting up HubSpot Teams to match the host helpdesk team structure, configuring ticket pipelines and stages, and adding custom properties for Yuma-resolution tags and Yuma-authored message flags. We create these in HubSpot's test or sandbox environment first for validation.
Yuma metadata export and conversation tagging
We run a Yuma-specific export capturing Auto-Pilot agent configs (as JSON), all active Flows (as JSON with trigger and condition logic), Guidelines (as structured JSON), and a per-ticket resolution log that records whether each ticket was resolved by Yuma autonomously, escalated to a human, or required manual intervention. We tag each conversation message with a Yuma-authored flag so the destination knows which replies were generated by the AI. This export runs via the host helpdesk API supplemented by Yuma's data export endpoints where available.
Demo migration and reconciliation
We run a full demo migration into the customer's HubSpot sandbox or test portal with a representative sample of tickets (typically 500-1,000 records across all ticket statuses and channels). The customer's service desk manager reviews record counts, field mappings, custom property values, attachment visibility, and conversation thread integrity. Any mapping corrections — missing field equivalents, incorrect tag assignments, ticket status mismatches — are documented and corrected before the production migration proceeds.
Production migration in dependency order
We run the production migration in dependency order: Companies and Contacts first (to satisfy HubSpot's object associations), followed by Ticket records with full conversation history, attachments (chunked for HubSpot API rate limits), custom ticket field values, and Yuma-resolution tags. Ticket assignment maps to HubSpot User records by email match; any unmatched owners go to a reconciliation queue for the customer's admin to resolve. Knowledge base articles are migrated using HubSpot's built-in importer. A delta sync runs after the main migration to capture any records created or modified during the migration window.
Cutover, validation, and automation rebuild handoff
We freeze writes to the host helpdesk during cutover, run the delta sync, then set HubSpot Service Hub as the system of record. We deliver a written inventory of every Yuma Flow and Guideline with its JSON payload, a functional description, and a recommended HubSpot Workflow or Breeze Agent instruction equivalent. The customer's admin or a HubSpot partner uses this document to rebuild automations post-migration. We do not rebuild Flows or Guidelines as part of the data migration scope. We support a one-week hypercare window for reconciliation issues raised during the first days of live operation in HubSpot Service Hub.
Platform deep dives
Yuma AI
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Yuma AI and HubSpot Service Hub.
Object compatibility
3 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
Yuma AI: Not publicly documented — rate limits are governed by the host helpdesk API (Gorgias, Zendesk, etc.).
Data volume sensitivity
Yuma AI 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 Yuma AI to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Yuma AI 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 Yuma AI
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.