Helpdesk migration
Field-level mapping, validation, and rollback between Oracle Service Cloud (formerly RightNow) and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
Oracle Service Cloud (formerly RightNow)
Source
Zoho Desk
Destination
Compatibility
10 of 12
objects map 1:1 between Oracle Service Cloud (formerly RightNow) and Zoho Desk.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Oracle Service Cloud uses an Incident-centric model where every customer interaction is an Incident threaded with transcripts, dispositions, and custom fields, while Zoho Desk uses a Ticket model with Conversations layered on top. The two platforms share standard objects (Contact, Organization/Account, Asset/Product, Task, Knowledge Base) but differ in how they structure threading, per-agent versus session-based pricing, and API protocol (Oracle supports REST and SOAP; Zoho Desk exposes a REST API). We resolve the export constraint that Oracle places on data extracts, sequence the import by dependency (Organizations before Contacts, Tickets last), and map Oracle Answers (KB articles) into Zoho Desk Articles organized by Section. Custom process scripts, workflows, and Oracle-built reports do not migrate; we deliver a written inventory for the customer to rebuild in Zoho Desk Blueprint and analytics tools.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Oracle Service Cloud (formerly RightNow) object lands in Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Oracle Service Cloud (formerly RightNow)
Incident
Zoho Desk
Ticket
1:1Oracle Incidents map to Zoho Desk Tickets. We preserve the full thread history (Incident Thread with individual message body, author type, and timestamp), initial problem description, status workflow transitions, disposition codes, and all custom field values. Oracle's Channel field (email, chat, web, phone, social) maps to Zoho Desk's Ticket Source or a custom picklist. Disposition codes migrate to a custom field or tag in Zoho Desk. The Oracle Incident Created, Updated, and Resolved timestamps are preserved in Zoho Ticket createdTime and modifiedTime.
Oracle Service Cloud (formerly RightNow)
Contact
Zoho Desk
Contact
1:1Oracle Contacts map directly to Zoho Desk Contacts. We preserve all standard properties (name, email, phone, address) and custom fields. Oracle supports multiple contact roles per Organization; Zoho Desk uses Contact functions and tags to replicate role tagging. We run a pre-migration contact health check to identify orphaned and duplicate records before import, addressing Oracle's silent deletion risk by importing Organizations first and enforcing the organization relationship before Contact inserts begin.
Oracle Service Cloud (formerly RightNow)
Organization
Zoho Desk
Account
1:1Oracle Organizations map to Zoho Desk Accounts. The Organization hierarchy (parent-child relationships) migrates to Zoho Desk's Account hierarchy. Oracle's Organization type and industry fields map to Zoho Account custom fields. Organizations are created in Zoho Desk before Contacts to satisfy the lookup dependency and prevent orphaned Contact records.
Oracle Service Cloud (formerly RightNow)
Answers (Knowledge Base)
Zoho Desk
Articles
1:1Oracle Answers map to Zoho Desk Articles within a Knowledge Base module. We export article body, metadata, categories, versioning history, and approval workflow status. Oracle's category hierarchy migrates to Zoho Desk's Section and Subsection structure. Approval workflows and access rules are documented as a Zoho Desk configuration handoff item. Zoho Desk's Zia KB Conversation Assistant is noted as a rebuild opportunity for the customer's admin.
Oracle Service Cloud (formerly RightNow)
Asset
Zoho Desk
Products
1:1Oracle Assets link products and warranties to Contacts and Organizations, supporting entitlement checking. Zoho Desk does not have a native Asset object equivalent in its standard module set; we map Oracle Asset records to Zoho Desk Products with a custom Asset mapping field set and entitlement data stored as custom fields. Serial number, product reference, contract status, and associated contact migrate as typed fields. The customer may alternatively use Zoho Inventory if a full asset tracking module is required.
Oracle Service Cloud (formerly RightNow)
Task
Zoho Desk
Tasks
1:1Oracle Tasks map to Zoho Desk Tasks. Both platforms support internal action items that can be tied to a parent Incident/Ticket or stand alone. We preserve assignee, due date, priority, status, and any task notes. Task ownership resolves via email match against the Zoho Desk Agent list created from Oracle Staff records.
Oracle Service Cloud (formerly RightNow)
Staff (Agents, Roles, Groups)
Zoho Desk
Agents (Agents, Roles, Departments)
1:1Oracle Staff records (Agents, Roles, and Group Assignments) map to Zoho Desk Agents with Role and Department assignments. Oracle's Role permissions matrix is documented as a Zoho Desk Role configuration handoff. Oracle Agent Group assignments map to Zoho Desk Teams or Departments. Any Oracle Staff without a Zoho Desk agent account goes to a reconciliation queue for the customer's admin to provision before record import.
Oracle Service Cloud (formerly RightNow)
Custom Objects
Zoho Desk
Custom Fields or Functions
1:1Oracle custom objects created in Object Designer map to Zoho Desk custom fields (if extending a standard object) or to Zoho Desk Functions (if standalone or child object with complex relationships). Not all Oracle custom objects are exposed in the REST API; if a custom object is REST-hidden, Oracle Consulting scope is required for extraction. We pre-create the Zoho Desk schema including all custom fields, field types, picklist values, and lookup relationships before any data import. The customer chooses between custom fields and Functions module during scoping.
Oracle Service Cloud (formerly RightNow)
Attachments
Zoho Desk
Attachments/Files
1:1Oracle Incident attachments and inline images migrate to Zoho Desk Ticket attachments. Knowledge Base attachments migrate as Zoho Desk Article attachments. Files are uploaded to Zoho Desk via the Files API, linked to the parent record (Ticket, Contact, Account, or Article) via ContentURL. We preserve original filenames and MIME types. Files over the Zoho Desk API upload limit are chunked and reassembled before linking.
Oracle Service Cloud (formerly RightNow)
Opportunity
Zoho Desk
Deals
1:1Oracle Opportunities (if present in the source configuration) map to Zoho Desk Deals. Standard fields for revenue, stage, owner, and close date migrate directly. Oracle Opportunity custom fields map to Zoho Deal custom fields. Zoho Desk Deals are available on Standard and higher plans. We confirm the customer's Zoho Desk plan tier during scoping to ensure Deal module access.
Oracle Service Cloud (formerly RightNow)
Incident Thread / Dispositions
Zoho Desk
Ticket Conversations and Tags
lossyOracle Incident Thread entries (message body, author type, timestamp, message direction) map to Zoho Desk Ticket Conversations ordered chronologically. Oracle disposition codes migrate as Zoho Desk tags on the Ticket for filtering and reporting. Thread message direction (customer vs agent) is preserved in a custom conversation attribute.
Oracle Service Cloud (formerly RightNow)
Workflow (Custom Process Scripts)
Zoho Desk
Blueprint
lossyOracle Custom Process Scripts are server-side event handlers tied to CRUD operations on Incidents, Contacts, and other objects. They have no direct equivalent in Zoho Desk Blueprint, which is a visual ticket process automation tool. We document every active Custom Process Script (trigger object, event type, conditions, actions) as a written configuration handoff. The customer's admin rebuilds them in Zoho Desk Blueprint post-migration.
| Oracle Service Cloud (formerly RightNow) | Zoho Desk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Answers (Knowledge Base) | Articles1:1 | Fully supported | |
| Asset | Products1:1 | Mapping required | |
| Task | Tasks1:1 | Mapping required | |
| Staff (Agents, Roles, Groups) | Agents (Agents, Roles, Departments)1:1 | Fully supported | |
| Custom Objects | Custom Fields or Functions1:1 | Mapping required | |
| Attachments | Attachments/Files1:1 | Fully supported | |
| Opportunity | Deals1:1 | Fully supported | |
| Incident Thread / Dispositions | Ticket Conversations and Tagslossy | Fully supported | |
| Workflow (Custom Process Scripts) | Blueprintlossy | 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.
Oracle Service Cloud (formerly RightNow) gotchas
Session billing classifies by highest-tier activity across a session
Free data export only on final contract cancellation
Contact records can be silently deleted by platform rules
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
Pair-specific challenges
Migration approach
Discovery and export coordination with Oracle
We audit the Oracle B2C Service configuration: Incident volume and custom field count, Contact and Organization record counts, Knowledge Base article count with category hierarchy, Asset records, custom object schemas, active Staff accounts, and any Opportunity data. We also coordinate the data export timing with the customer's Oracle account manager, confirming whether the export will be a purchased SKU (active subscription) or the contract-cancellation free export. If Oracle Consulting scope is required for custom object parsing, we include that estimate in the project proposal. The discovery output is a written migration scope document with record counts, object inventory, and export timeline.
Schema design and Zoho Desk configuration
We design the destination Zoho Desk schema before any data moves. This includes creating custom fields to receive Oracle data (matching Oracle field types to Zoho field types including picklist values, multi-select picklists, and date fields), configuring the Zoho Desk Knowledge Base with Sections that mirror Oracle's category hierarchy, setting up Agent Roles and Departments to match Oracle's Role permissions matrix, and creating any Functions modules for Oracle custom objects that cannot map to standard Zoho Desk fields. The schema is configured in a Zoho Desk sandbox or trial org first for validation against the source data.
Contact health check and data cleanup
We run Oracle contact health checks to identify orphaned Contacts (not linked to an Organization), duplicate records, and contacts at risk of Oracle's silent deletion behavior. We flag at-risk records for the customer's review and remove or merge duplicates before migration. This step prevents orphaned records from creating import errors in Zoho Desk and ensures the Organization-before-Contact import sequence is safe to execute.
Sandbox migration and reconciliation
We run a full migration into a Zoho Desk sandbox environment using production-like data volume. The customer's support operations lead reconciles record counts (Organizations in, Contacts in, Tickets in, Articles in), spot-checks 25-50 random records against the Oracle source, and validates the thread history and attachment links. Any mapping corrections happen in the sandbox phase before production migration begins. This step also validates that the Oracle REST or SOAP API can return all required fields for each object, including any custom objects flagged during discovery.
Production migration in dependency order
We execute production migration in record-dependency order: Accounts (from Oracle Organizations, including hierarchy), Contacts (with AccountId resolved), Products (from Oracle Assets with entitlement fields), Tickets (Incidents with thread history, custom fields, and attachments), Knowledge Base Articles (with category-to-Section mapping), Deals (from Oracle Opportunities if present), Tasks (with parent Ticket links), and Custom Objects (with lookup references resolved to parent records). Each phase emits a row-count reconciliation report and a record-level error log before the next phase begins.
Cutover, delta sync, and rebuild handoff
We freeze Oracle writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho Desk as the system of record. We deliver the Custom Process Script inventory (for Oracle workflow rebuild in Zoho Desk Blueprint), the Oracle Report inventory (for Zoho Desk analytics rebuild), and the Oracle category hierarchy documentation for Zoho KB Section configuration. We support a one-week hypercare window for reconciliation issues. We do not rebuild Oracle workflows, scripts, or reports as part of the migration scope; those are documented separately for the customer's admin or a Zoho Desk implementation partner.
Platform deep dives
Oracle Service Cloud (formerly RightNow)
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 4 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 Oracle Service Cloud (formerly RightNow) and Zoho Desk.
Object compatibility
4 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
Oracle Service Cloud (formerly RightNow): Not publicly documented by Oracle for B2C Service.
Data volume sensitivity
Oracle Service Cloud (formerly RightNow) exposes a bulk API — large-volume migrations stream efficiently.
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 Oracle Service Cloud (formerly RightNow) to Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your Oracle Service Cloud (formerly RightNow) to Zoho Desk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Oracle Service Cloud (formerly RightNow)
Other ways to arrive at Zoho Desk
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.