Helpdesk migration
Field-level mapping, validation, and rollback between Yuma AI and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Yuma AI
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 11
objects map 1:1 between Yuma AI and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-8 weeks
Overview
Migrating from Yuma AI to Salesforce Service Cloud is a dual-track export: the host helpdesk data (Gorgias, Zendesk, or Kustomer) migrates as the primary record set, while Yuma's AI layer contribution — autonomous replies, Guidelines, and Flows — is exported as structured JSON so the destination can inherit the learning corpus. Yuma AI is not a standalone helpdesk; all tickets, customers, and conversations live in the host platform, and Yuma reads and writes to that platform via API. When you leave Yuma, the host helpdesk either migrates alongside or gets replaced by Service Cloud, which runs as a native CRM with case management, omni-channel routing, and knowledge base built in. We do not migrate Guidelines or Flows as functional code; we deliver a written inventory with recommended Service Cloud equivalents (Flow, Omni-Channel, Assignment Rules) for your admin to rebuild. Voice and phone channel volume handled by Yuma must be sourced from a separate phone AI solution post-migration.
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
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 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.
Yuma AI
Ticket
Salesforce Service Cloud
Case
1:1Yuma Tickets (the primary record in the host helpdesk) map to Salesforce Case. The ticket body, subject, status, priority, and created/updated timestamps migrate directly. Yuma's resolution status flag (resolved_by_ai, resolved_by_agent, escalated) maps to a custom Case field yuma_resolution_type__c so the destination AI can use this signal for retraining or classification. Custom ticket fields from the host helpdesk (order_id, return_reason, subscription_tier) migrate to custom Case fields of equivalent Salesforce field types.
Yuma AI
Customer
Salesforce Service Cloud
Contact
1:1Customer profiles from the host helpdesk map to Salesforce Contact. The customer's name, email, phone, shipping address, and order history summary migrate as Contact fields. Yuma-specific customer identifiers are stored in a custom field yuma_customer_id__c for reference. If the host helpdesk uses a Company/Organization model, those map to Salesforce Account and the Contact gets an AccountId lookup relationship.
Yuma AI
Company/Account
Salesforce Service Cloud
Account
1:1Company records from the host helpdesk (e.g., Zendesk Organizations) map directly to Salesforce Account. The company domain becomes the Account Website field and serves as the dedupe key during import. Account is created before Contact import so that the AccountId lookup is satisfied at the moment of Contact insert.
Yuma AI
Conversation / Message
Salesforce Service Cloud
CaseThread / EmailMessage
1:1Every message in a ticket thread migrates as an EmailMessage record linked to the Case. Messages authored by a Yuma Auto-Pilot are flagged with a custom field message_author__c = 'Yuma_AutoPilot' so the destination can use the AI-authored corpus for retraining. Human agent replies are flagged as message_author__c = 'Human'. Thread ordering is preserved by setting EmailMessage.MessageDate to the original timestamp. Attachments migrate as ContentDocumentLink records attached to the EmailMessage.
Yuma AI
Agent / Auto-Pilot Agent
Salesforce Service Cloud
User
1:1Yuma Auto-Pilot agents are a logical routing layer, not direct 1:1 maps to human agents. We export all Auto-Pilot agent configurations as structured JSON including escalation rules, trigger conditions, and routing logic. For human agents who worked alongside Yuma, we map by email to Salesforce User. Yuma's escalation routing rules are documented and mapped to Service Cloud Omni-Channel Routing Configurations or Assignment Rules during the configuration phase.
Yuma AI
Team
Salesforce Service Cloud
Queue + Omni-Channel Routing
lossyYuma routes edge-case tickets to specific human teams via Flow rules. We map these team assignments to Salesforce Queues (for case ownership) and Omni-Channel Routing Configurations (for skills-based routing). Teams that exist only in Yuma (e.g., a Yuma-specific AI ops team) are flagged for the customer's admin to resolve in Service Cloud, since Service Cloud's routing model is team-plus-skills rather than Yuma's rule-plus-escalation model.
Yuma AI
Attachment
Salesforce Service Cloud
ContentDocument + ContentVersion
1:1Inline attachments on tickets (images, PDFs, order screenshots) migrate via Salesforce ContentDocument and ContentVersion. Yuma does not store its own attachment blob — attachments live in the host helpdesk API, which we query as part of the helpdesk export. ContentDocumentLink attaches each file to the parent Case record.
Yuma AI
Tag
Salesforce Service Cloud
Case Tag or Custom Multi-Select Picklist
lossyYuma applies internal tags during ticket processing (resolution_type, automation_status, channel). We export all tags alongside the ticket record. Tags that represent business categories (return_reason, product_line) map to Salesforce Case custom multi-select picklist fields. Operational tags (automation_status) are preserved in a custom field yuma_tags__c for reference and potential future segmentation.
Yuma AI
Custom Ticket Field
Salesforce Service Cloud
Custom Case Field
1:1Custom fields from the host helpdesk (order ID, return reason, subscription tier, ecommerce-specific metadata) map to Salesforce Case custom fields of matching types. We pre-create the destination schema before migration so all custom fields exist before any records load. Field-level security is set to Read/Write for the migration user during load and locked down afterward.
Yuma AI
Guidelines
Salesforce Service Cloud
Flow + Knowledge Article (rebuild scope)
1:1Guidelines are Yuma's brand policy rules that constrain AI behavior. We export them as structured JSON with full condition logic, action sets, and channel scope. Most destination platforms do not have a native equivalent to Guidelines. We deliver the exported JSON with a written recommendation for how to encode equivalent guardrails in Salesforce Flow (for process automation) or Knowledge Articles (for agent guidance). The rebuild is manual and scoped as a separate workstream.
Yuma AI
Flows
Salesforce Service Cloud
Flow + Omni-Channel Configuration (rebuild scope)
1:1Yuma Flows are visual workflow builders for ticket routing, triggers, and escalation sequences. We export Flow definitions as JSON with all conditions, actions, and delay steps. The target equivalent in Salesforce is Flow (record-triggered or scheduled) combined with Omni-Channel Routing. We deliver a written Flow inventory documenting each Yuma Flow's trigger, logic, and recommended Salesforce equivalent, with explicit notes on what cannot be replicated natively (e.g., real-time LLM-based condition evaluation). Manual rebuild by the customer's Salesforce admin is required.
| Yuma AI | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company/Account | Account1:1 | Fully supported | |
| Conversation / Message | CaseThread / EmailMessage1:1 | Fully supported | |
| Agent / Auto-Pilot Agent | User1:1 | Fully supported | |
| Team | Queue + Omni-Channel Routinglossy | Fully supported | |
| Attachment | ContentDocument + ContentVersion1:1 | Fully supported | |
| Tag | Case Tag or Custom Multi-Select Picklistlossy | Fully supported | |
| Custom Ticket Field | Custom Case Field1:1 | Fully supported | |
| Guidelines | Flow + Knowledge Article (rebuild scope)1:1 | Mapping required | |
| Flows | Flow + Omni-Channel Configuration (rebuild scope)1:1 | 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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and host helpdesk audit
We audit the host helpdesk (Gorgias, Zendesk, or Kustomer) for ticket volume, customer count, custom fields, active tags, attachment count, and conversation thread depth. We run a parallel Yuma-specific export to capture Auto-Pilot agent configs, Flow definitions, and Guidelines as structured JSON. We also identify every active Yuma integration (Shopify, Recharge, Klaviyo, etc.) and flag each as requiring post-migration reconnection. The discovery output is a written migration scope with record counts, schema map, and integration inventory. We confirm whether the host helpdesk migrates to Service Cloud simultaneously or whether Service Cloud replaces it entirely.
Schema design and Salesforce destination setup
We design the Salesforce destination schema in a Sandbox org. This includes provisioning custom Case fields (mapped from host helpdesk custom fields), custom Contact and Account fields, Record Types for different case categories, Omni-Channel Routing Configurations (mapped from Yuma team assignments), and Assignment Rules for queue-based routing. We pre-create all custom fields and field-level security settings before any data loads to avoid import rejection. We configure the Einstein Trust Layer if the customer plans to use Service Cloud AI features post-migration.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-scale data. The customer's support operations lead reviews record counts (Cases in, Contacts in, Accounts in, EmailMessages in), spot-checks 25-50 randomly sampled tickets for accuracy of field mapping and conversation threading, and validates that Yuma Auto-Pilot authored messages are correctly flagged in the destination. Any mapping corrections happen in Sandbox before production migration begins. This step is mandatory — we do not run production migration without Sandbox sign-off.
User and Queue reconciliation
We extract every distinct agent Owner referenced in the host helpdesk export and match by email against the Salesforce destination org's User table. Yuma Auto-Pilot escalation routing rules are mapped to Salesforce Queues and Skills. Any Owner without a matching Salesforce User goes to a reconciliation queue. The customer's Salesforce admin provisions missing Users before production migration resumes. Omni-Channel skills (mapped from Yuma team assignments) are configured in Service Cloud before case migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from host helpdesk Companies), Contacts (with AccountId resolved), Cases (with ContactId, AccountId, OwnerId, and RecordTypeId resolved), EmailMessages (via Salesforce Bulk API with chunking and parent-record lookup resolution against Case), Attachments (ContentDocument and ContentVersion via Bulk API), Tags (as custom picklist fields), and custom Case fields. Guidelines and Flows are delivered as JSON exports and written inventories separately from the data migration run. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze writes to the host helpdesk during cutover, run a final delta migration of any records modified during the migration window, then enable Service Cloud as the system of record. We deliver the Guidelines JSON, Flow inventory document, and integration reconnection checklist to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. We do not rebuild Yuma Flows as Salesforce Flow inside the migration scope; that rebuild is a separate workstream scoped by the customer's admin or a Salesforce partner.
Platform deep dives
Yuma AI
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Yuma AI and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Yuma AI to Salesforce Service Cloud 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 Salesforce Service Cloud
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.