Helpdesk migration

Migrate from Yuma AI to HubSpot Service Hub

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 logo

Yuma AI

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

58%

7 of 12

objects map 1:1 between Yuma AI and HubSpot Service Hub.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Yuma AI logo

Yuma AI

What's pushing teams away

  • The per-resolution pricing model means a viral marketing campaign that spikes ticket volume also spikes the monthly bill — some teams find financial planning unpredictable and feel penalised for success.
  • Setup requires booking a demo, going through sales, and waiting for an account manager to configure Auto-Pilots — not a self-serve, plug-and-play experience for smaller teams wanting quick time-to-value.
  • AI hallucinations persist as the most cited complaint in G2 reviews; despite Yuma's 15–20 QC checks per reply, manual review overhead remains a friction point that some teams find unacceptable.
  • No voice or phone channel support limits utility for brands handling high volumes of inbound calls, pushing teams toward alternatives like Ringly.io that cover phone support.
  • As a thin layer on top of a helpdesk, Yuma adds cost on top of an existing platform subscription — for lean teams the combined spend is hard to justify versus a fully integrated AI-native helpdesk.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Yuma AI objects map to HubSpot Service Hub

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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

HubSpot 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

maps to

HubSpot Service Hub

Contact and Company

1:many
Fully supported

Yuma 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

maps to

HubSpot Service Hub

Ticket Conversations (internal comments + replies)

1:1
Fully supported

Every 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

maps to

HubSpot Service Hub

Ticket Attachment

1:1
Fully supported

Inline 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

maps to

HubSpot Service Hub

Ticket Tag or Custom Property

lossy
Fully supported

Yuma 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)

maps to

HubSpot Service Hub

User

1:1
Fully supported

Human 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

maps to

HubSpot Service Hub

Breeze AI Agent Configuration (manual rebuild)

lossy
Fully supported

Yuma'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

maps to

HubSpot Service Hub

Team or Queue

1:1
Fully supported

Yuma 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

maps to

HubSpot Service Hub

Custom Ticket Property

1:1
Fully supported

Yuma 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

maps to

HubSpot Service Hub

HubSpot Knowledge Base Article

1:1
Not supported

Yuma 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

maps to

HubSpot Service Hub

Breeze AI Instructions / Customer Portal

lossy
Mapping required

Guidelines 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

maps to

HubSpot Service Hub

HubSpot Workflows (manual rebuild)

lossy
Mapping required

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

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.

Yuma AI logo

Yuma AI gotchas

High

Per-resolution billing inflates costs during peak volume

High

Yuma owns no standalone data — migration is always helpdesk-centric

Medium

Guidelines and Flows require manual recreation at destination

Medium

No phone/voice channel creates a migration gap

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • Yuma owns no standalone data — migration is always helpdesk-centric

    Yuma AI is an AI layer that reads from and writes back to a host helpdesk. It does not maintain its own database of Tickets, Customers, or Conversations. Every migration from Yuma AI is therefore a dual-track export: the host helpdesk data migration plus a Yuma-specific export of auto-reply logs, resolution tags, Guidelines JSON, and Flows JSON. If the host helpdesk is also changing (e.g., migrating from Zendesk to HubSpot Service Hub simultaneously), that adds a full helpdesk migration scope on top of the Yuma layer export. We scope both tracks at discovery and price them together.

  • HubSpot does not migrate groups, inline images, or CC in tickets

    HubSpot's import API has documented limitations that affect every migration: groups are not supported, inline images cannot be migrated, CC addresses on tickets are not transferred, and user-to-user conversations do not migrate as direct message threads. We flag each of these during scoping and assess impact. For inline images, we preserve image URLs on the ticket and document the limitation so the customer can decide whether to manually re-attach critical images. For CC, we write the CC addresses into a custom ticket property. These are HubSpot platform limitations, not migration-service gaps.

  • Guidelines and Flows require manual reimplementation in HubSpot

    Guidelines (Yuma's brand policy rules) and Flows (visual automation workflows) are Yuma-proprietary constructs with no standard export format and no native HubSpot equivalent. We export them as structured JSON with full condition logic, channel constraints, and escalation rules, but HubSpot's Breeze AI agent builder and Workflows engine do not accept this format directly. Customers should plan a separate workstream of two to four weeks for an admin or HubSpot partner to rebuild Guidelines as Breeze agent instructions and Flows as HubSpot Workflows using the exported JSON as the functional specification.

  • No voice or phone channel in Yuma creates a coverage gap at HubSpot

    Yuma AI handles text-based channels only: email, live chat, WhatsApp, Instagram, Facebook, SMS, and review threads. It does not support voice or phone. If the team is migrating from a host helpdesk that handled phone calls (via Zendesk Talk, for example), those call records and recordings do not exist in Yuma and therefore do not appear in the Yuma migration export. HubSpot Service Hub supports call tracking and a Meetings integration, but call history must be sourced from the host helpdesk's call records directly, not from Yuma. We flag this gap during scoping and recommend the customer source call data from the host helpdesk independently if it is required in HubSpot.

  • HubSpot API rate limits constrain bulk ticket imports

    HubSpot's CRM API enforces rate limits on ticket creation and update endpoints (100 requests per second on Professional, 150 on Enterprise, with burst allowances). For migrations exceeding 50,000 tickets, we implement batch chunking, exponential backoff on 429 responses, and asynchronous job-based import using HubSpot's batch endpoints where available. A migration that attempts direct per-record API calls without rate-limit handling will time out and leave records unmapped. We handle this as part of our standard migration engineering.

Migration approach

Six steps for a successful Yuma AI to HubSpot Service Hub data migration

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

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

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

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

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

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

Context on both ends of the pair

Yuma AI logo

Yuma AI

Source

Strengths

  • Installs inside Gorgias, Zendesk, Kustomer, and other major helpdesks without requiring a stack replacement.
  • Handles omnichannel conversations — email, chat, WhatsApp, Instagram, Facebook, SMS, review threads — from a single AI layer.
  • Up to 89% full autonomous resolution on live ecommerce stores with documented case studies on G2 and Shopify App Store.
  • SOC 2 Type II compliant with dedicated account management and proactive Slack/email support reported by customers.
  • Guidelines feature gives merchants explicit control over brand policy enforcement at the AI inference level.

Weaknesses

  • Per-resolution billing means costs scale directly with ticket volume — success-driven growth increases the monthly bill unpredictably.
  • No self-serve onboarding; requires a sales call and account-manager-led setup, making time-to-first-value days or weeks rather than minutes.
  • No voice or phone channel support, limiting coverage for brands with significant call centre volume.
  • AI hallucinations requiring manual review remain a recurring complaint even after Yuma's internal QC checks.
  • Pricing is not publicly listed — requires a demo request form, making budget validation difficult before committing.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Yuma AI and HubSpot Service Hub.

  • Object compatibility

    C

    3 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

    Yuma AI: Not publicly documented — rate limits are governed by the host helpdesk API (Gorgias, Zendesk, etc.).

  • Data volume sensitivity

    B

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

Estimator

Estimate your Yuma AI to HubSpot Service Hub 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 Yuma AI to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during Yuma AI to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Standard migrations complete in three to five weeks for accounts with under 50,000 tickets, clean host-helpdesk data, and no simultaneous helpdesk platform switch. Migrations that include a concurrent host-helpdesk change (e.g., Zendesk to HubSpot Service Hub), large attachment volumes, or extensive custom field dependencies extend to six to ten weeks. The Yuma metadata export (Guidelines, Flows, Auto-Pilot configs) adds one to two days of scoping work but does not materially extend the timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Yuma AI.
Land in HubSpot Service Hub, 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