Helpdesk migration
Field-level mapping, validation, and rollback between Oracle Service Cloud (formerly RightNow) and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Oracle Service Cloud (formerly RightNow)
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 10
objects map 1:1 between Oracle Service Cloud (formerly RightNow) and Salesforce Service Cloud.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Oracle Service Cloud (formerly RightNow) to Salesforce Service Cloud is a multi-object migration across fundamentally different platforms. Oracle B2C Service uses Incidents as its primary ticket object with a separate Organizations entity for account grouping, while Salesforce Service Cloud uses Cases with Contacts linked to Accounts. We resolve the Organization-to-Account and Contact-account hierarchy before import, sequence the Knowledge Base migration into Salesforce Knowledge with HTML body and category mapping, and flag any records affected by Oracle's known contact auto-deletion behavior before migration begins. Workflow scripts, guided agent assistance, and Smart Assistant rules do not migrate; we deliver a written inventory of these for your admin to rebuild in Salesforce Flow and Omni-Channel. Oracle's data export policy—only available on final contract cancellation during an active subscription—requires purchasing a separate export SKU; we coordinate timing with your account manager and stage parsing requirements in advance.
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
Oracle Service Cloud (formerly RightNow) platform overview
Scorecard, SWOT, gotchas, and pricing for Oracle Service Cloud (formerly RightNow).
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 Oracle Service Cloud (formerly RightNow) 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.
Oracle Service Cloud (formerly RightNow)
Incident
Salesforce Service Cloud
Case
1:1Oracle Incidents map to Salesforce Cases. The Incident.Threads array (customer and agent message history) migrates as EmailMessage records linked to the Case, preserving message author, timestamp, and body content. Incident status (Open, Pending, Solved, Closed) maps to Salesforce Case Status values that we configure as a Status field picklist before migration. Custom fields on Incident (Config Object extensions) migrate to Salesforce custom Case fields created during schema pre-creation. Oracle's Incident Priority maps to Salesforce Case Priority (High/Medium/Low) and is preserved.
Oracle Service Cloud (formerly RightNow)
Contact
Salesforce Service Cloud
Contact
1:1Oracle Contacts map directly to Salesforce Contacts. The critical constraint is Oracle's known contact auto-deletion behavior: contacts can be silently removed when orphaned from an Organization or when duplicate-merge rules fire unexpectedly. We run a pre-migration contact health check to identify contacts with null or invalid Organization references, flagging these for customer review before migration. Contacts are inserted after Accounts (Organizations) to satisfy the AccountId lookup and prevent orphaned record insertion in Salesforce. Multi-contact roles per organization are noted but map to the Salesforce standard Contact object without a direct roles field; we preserve role information in a custom field contact_role__c.
Oracle Service Cloud (formerly RightNow)
Organization
Salesforce Service Cloud
Account
1:1Oracle Organizations map to Salesforce Accounts. Oracle's hierarchical Organization parent-child structure (Parent_org_id) maps to Salesforce Account hierarchy (ParentId). Organization.Industry, Organization.Size, and custom Organization properties migrate to matching Salesforce Account fields or custom fields. Organization is inserted before Contact to satisfy the AccountId foreign key. The Organization.Name becomes Account.Name, and Organization.External_ID__c becomes an external ID field for dedupe validation.
Oracle Service Cloud (formerly RightNow)
Answer (Knowledge Base)
Salesforce Service Cloud
KnowledgeArticleVersion (Article Type)
1:1Oracle Answers (KB articles) migrate to Salesforce Knowledge. Oracle's Knowledge Advance ML ranking and access rules have no Salesforce equivalent; we document these as a written inventory for the customer's admin to rebuild using Salesforce Sharing Sets or Account-based KB visibility rules. The migration runs in two phases: first, article metadata (Title, Summary, Category/Folder) exports from Oracle and imports into the designated Salesforce article type; second, article body HTML migrates as the Salesforce Knowledge Article Body field. Folder hierarchy in Oracle maps to Salesforce Data Category Groups, which require pre-configuration in the destination org. Answer versioning and approval workflows are noted in the written handoff document but do not migrate as workflow automation.
Oracle Service Cloud (formerly RightNow)
Asset
Salesforce Service Cloud
Asset
1:1Oracle Assets link products and warranties to Contacts and Organizations, supporting entitlement checking. Assets map to Salesforce Asset records with the ContactId and AccountId lookups resolved from the Oracle source references. Product reference, serial number, and contract status fields migrate to matching Salesforce Asset fields. Asset.Product2Id resolves via Product2 lookup created during the Product migration phase. Entitlement and warranty date fields migrate to Salesforce custom date fields if the destination does not include Salesforce Entitlements (a Service Cloud add-on).
Oracle Service Cloud (formerly RightNow)
Task
Salesforce Service Cloud
Task
1:1Oracle Tasks tied to Incidents or standing alone migrate to Salesforce Task records. Task.WhatId points to the migrated Case ID; Task.OwnerId resolves via the Owner mapping (email-to-User lookup). Due dates, status, priority, and assignee migrate directly. Oracle Task types (Internal, Customer Follow-up) map to Salesforce Task.Status and Task.Priority values that we configure before migration.
Oracle Service Cloud (formerly RightNow)
Custom Object
Salesforce Service Cloud
Custom Object (API name __c)
1:1Oracle Custom Objects defined in Object Designer migrate to Salesforce Custom Objects with __c API names. Custom Objects are not always exposed in Oracle's REST API unless the sandbox is published; we use the Oracle CX Service Connector or database-level export when REST API coverage is incomplete. Pre-migration, we create the equivalent Salesforce custom object schema including all custom fields, lookup relationships, and validation rules via Salesforce Metadata API. Custom Objects with parent lookups to standard objects (Incident, Contact, Organization) are migrated last to ensure parent record IDs are available for foreign key resolution.
Oracle Service Cloud (formerly RightNow)
Opportunity
Salesforce Service Cloud
Opportunity
1:1Oracle Opportunities (lighter than Oracle Sales Cloud) map to Salesforce Opportunity with standard fields (Name, Amount, CloseDate, StageName, OwnerId) migrating directly. Oracle Opportunity.ProductLine items map to Salesforce OpportunityLineItem via Pricebook2 and Product2 resolution. If the destination org uses Opportunity Team or custom forecast fields, we map these during the schema design phase. Stage mapping uses a configuration mapping table between Oracle Opportunity.Status and Salesforce Opportunity.StageName values.
Oracle Service Cloud (formerly RightNow)
Chat Transcript
Salesforce Service Cloud
Case Thread (via EmailMessage)
lossyOracle chat transcripts are stored as part of the Incident thread history. Chat messages migrate as EmailMessage records linked to the parent Case, with the Chat channel identifier preserved in a custom EmailMessage field. Oracle's chat session metadata (wait time, handle time, agent name) maps to custom fields on the EmailMessage record for reporting continuity.
Oracle Service Cloud (formerly RightNow)
Survey Response
Salesforce Service Cloud
Custom Object
lossyOracle CX Survey responses have no direct Salesforce Service Cloud standard equivalent. We migrate survey response records to a Salesforce custom object Survey_Response__c linked to the parent Contact and Case, preserving score, response text, and submission timestamp. The customer's admin rebuilds survey logic using Salesforce Surveys, Qualtrics integration, or a third-party survey tool post-migration.
| Oracle Service Cloud (formerly RightNow) | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Incident | Case1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Answer (Knowledge Base) | KnowledgeArticleVersion (Article Type)1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Object | Custom Object (API name __c)1:1 | Fully supported | |
| Opportunity | Opportunity1:1 | Fully supported | |
| Chat Transcript | Case Thread (via EmailMessage)lossy | Fully supported | |
| Survey Response | Custom Objectlossy | 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
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 Oracle export procurement
We audit the source Oracle B2C Service environment: Incident volume and thread depth, Contact and Organization counts, Knowledge Base article count and folder hierarchy, Asset records, Task volume, custom object schemas, and any active process scripts and guided agent assistance rules. We simultaneously coordinate with your Oracle account manager to procure the data export SKU required for active-subscription export, confirm export format (XML, CSV, or database dump), and stage Oracle Consulting scope if custom data parsing is required. The discovery output is a written migration scope, a data export timeline, and a Salesforce Service Cloud edition recommendation ( Essentials at $25/user, Professional at $75/user, Enterprise at $300/user depending on Omni-Channel, Salesforce Knowledge, and entitlement requirements).
Contact health check and Organization pre-creation
Before any record migration, we run a contact health check against Oracle Contact records to identify records at risk of auto-deletion: contacts with null Organization references, contacts with duplicate email addresses, and contacts affected by known duplicate-merge rules. These are flagged for customer review and remediation before migration begins. We then create all Salesforce Accounts from Oracle Organizations in a first batch, resolving hierarchical parent-Organization references to Account.ParentId. The Account external IDs are captured for Contact lookup resolution in the next phase.
Schema pre-creation in Salesforce Sandbox
We create the Salesforce destination schema in a Full Copy or Partial Copy Sandbox before production migration. This includes custom Case fields (mapped from Oracle Incident custom fields), custom Contact fields (mapped from Oracle Contact extensions), Salesforce Knowledge article types and Data Category Groups (mapped from Oracle Answer folders), custom Asset fields, and custom objects with lookup relationships. Validation rules, required field constraints, and record type configurations are set to permissive states during migration to minimize record rejection, then hardened post-migration. Assignment Rules and Auto-Response Rules are reviewed and temporarily disabled during migration to prevent unwanted case routing during the import window.
KB article migration (two-phase)
We execute Knowledge Base migration in two phases. Phase one exports article metadata (Title, Summary, Author, Folder path, publish date, access rules) from Oracle and imports into Salesforce Knowledge article type records. Phase two exports article body HTML from Oracle, transforms it for Salesforce Knowledge HTML compatibility, and imports into the article body field for each Salesforce Knowledge record. Oracle Data Category Group names are mapped to Salesforce Data Category Group selections during phase one. Knowledge Advance ranking scores and Smart Assistance surface rules are preserved in custom fields on each Salesforce Knowledge article and documented for admin rebuild.
Core record migration in dependency order
We run production migration into Salesforce Service Cloud in strict dependency order: Accounts (from Organizations), then Contacts (with AccountId resolved), then Cases (with ContactId and AccountId resolved from the Oracle Incident.Customer and Incident.Organization references), then Assets (with AccountId and ContactId resolved), then Tasks (with WhatId pointing to the migrated Case ID and OwnerId resolved via email-to-User lookup), then Custom Objects (with parent lookups resolved to standard object IDs). Each phase emits a row-count reconciliation report. We use the Salesforce Bulk API 2.0 for batches exceeding 10,000 records, with chunking, parent-record lookup resolution, and exponential backoff on API rate limit responses.
Cutover, validation, and automation handoff
We freeze Oracle B2C Service writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the written inventory of Oracle process scripts, guided agent assistance rules, Smart Assistance configurations, and Oracle Analytics (if used for service reporting) with recommended Salesforce Flow equivalents, Omni-Channel routing configuration guidance, and Service Cloud reporting setup steps. We support a one-week hypercare window for reconciliation issues. Workflow rebuilds, sequences, and advanced Omni-Channel configurations are outside standard migration scope and are handled as separate engagements.
Platform deep dives
Oracle Service Cloud (formerly RightNow)
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Oracle Service Cloud (formerly RightNow) 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
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Oracle Service Cloud (formerly RightNow) 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 Oracle Service Cloud (formerly RightNow)
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.