Helpdesk migration

Migrate from Oracle Service Cloud (formerly RightNow) to Salesforce Service Cloud

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

Oracle Service Cloud (formerly RightNow)

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

80%

8 of 10

objects map 1:1 between Oracle Service Cloud (formerly RightNow) and Salesforce Service Cloud.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Oracle Service Cloud (formerly RightNow) logo

Oracle Service Cloud (formerly RightNow)

What's pushing teams away

  • Complex initial setup and configuration demands significant professional services investment — the platform's flexibility creates an upfront complexity tax that frustrates teams expecting faster time-to-value.
  • Bugs and occasional data integrity issues reported by enterprise users — reviewers note contacts being automatically deleted by the system, impacting business operations and requiring manual remediation.
  • Slow interface performance and UI responsiveness problems — multiple G2 reviewers cite sluggishness as a recurring frustration during normal operations, not just at scale.
  • Oracle's direction for B2C Service is unclear as Fusion Service Transformation takes priority — enterprise customers concerned about long-term roadmap investment are moving to Zendesk, Salesforce Service Cloud, and Freshdesk.
  • High enterprise pricing with session-based minimums (25,000 sessions baseline) — mid-market teams and growing organizations find the cost structure difficult to justify without guaranteed volume.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Oracle Service Cloud (formerly RightNow) objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion (Article Type)

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Task

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Custom Object (API name __c)

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Opportunity

1:1
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Case Thread (via EmailMessage)

lossy
Fully supported

Oracle 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

maps to

Salesforce Service Cloud

Custom Object

lossy
Fully supported

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

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.

Oracle Service Cloud (formerly RightNow) logo

Oracle Service Cloud (formerly RightNow) gotchas

High

Session billing classifies by highest-tier activity across a session

High

Free data export only on final contract cancellation

Medium

Contact records can be silently deleted by platform rules

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Oracle's export-only-on-cancellation policy affects migration timing

    Oracle provides a complimentary data export only upon official contract termination, not on request during an active subscription. Active migration projects require purchasing a separately licensed data export SKU. The exported dump requires Oracle Consulting to parse and structure unless the team has internal XML/XLIFF parsing capability. We coordinate export timing with your Oracle account manager, pre-stage the parsing requirements, and use Oracle Consulting scope estimates when custom data structuring is needed to avoid delays during the production migration window.

  • Contact auto-deletion can silently remove records during migration

    Oracle B2C Service can automatically delete Contact records when contacts become orphaned from an Organization or when duplicate-merge rules fire unexpectedly. Enterprise reviewers document this behavior causing business disruption. We run pre-migration contact health checks to identify at-risk records (contacts with null Organization references, duplicate-email scenarios), flag them for customer review, and apply a conservative import sequence that creates all Accounts (from Organizations) before any Contact insert to prevent orphaned-record deletion cascades in the destination.

  • Oracle's FusionRamp tool does not serve Oracle-to-Salesforce migrations

    Oracle's FusionRamp (self-service data migration agent for B2C Service Cloud) is designed exclusively for Oracle-to-Fusion Service migrations, not for Oracle-to-Salesforce paths. Organizations cannot use FusionRamp to extract data in a format compatible with Salesforce Service Cloud ingestion. We use a combination of Oracle CX Service REST API calls (authenticated with OAuth), direct database export where applicable, and XML/XLIFF article export for Knowledge Base content, routing each data type through the appropriate Salesforce Bulk API 2.0 or REST API ingestion path.

  • Knowledge Base article body migration requires two-phase execution

    Oracle Knowledge Base articles store body content in a format that requires transformation before Salesforce Knowledge ingestion. Article metadata (title, summary, author, folder/category, publish date) exports from Oracle and imports into the Salesforce article type first; article HTML body migrates separately as a second-phase operation. Folder hierarchy in Oracle maps to Salesforce Data Category Groups that must be pre-configured in the destination org before article import. Knowledge Advance ML ranking values and Smart Assistance surface rules have no Salesforce equivalent and are documented for admin rebuild in Salesforce's article-ranking and recommended-article configuration.

  • Workflow scripts and guided agent assistance do not migrate as automation

    Oracle's configurable process scripts and guided agent assistance rules encode complex business logic without code changes. These are not translatable to Salesforce Flow because they use different trigger models, action types, and conditional logic syntax. We deliver a written inventory of every active process script and guided agent assistance rule with its trigger condition, steps, and a recommended Salesforce Flow equivalent, plus Omni-Channel routing configuration guidance. The customer's Salesforce admin or a certified partner rebuilds these post-migration.

Migration approach

Six steps for a successful Oracle Service Cloud (formerly RightNow) to Salesforce Service Cloud data migration

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

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

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

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

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

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

Context on both ends of the pair

Oracle Service Cloud (formerly RightNow) logo

Oracle Service Cloud (formerly RightNow)

Source

Strengths

  • Multichannel customer service delivery across web, phone, chat, and social from a unified platform.
  • Configurable Knowledge Base with Knowledge Advance ML-powered answer ranking and Smart Assistance deflection.
  • Dual-protocol API access supporting both REST and SOAP, with documented custom object integration paths.
  • Custom process scripts and guided agent assistance for encoding complex business logic without code.
  • Mature Oracle partner ecosystem and established enterprise community with deep implementation documentation.

Weaknesses

  • Significant initial configuration complexity requiring professional services and extended onboarding timelines.
  • Data integrity issues including contact auto-deletion bugs reported by long-term enterprise users.
  • Interface performance and UI responsiveness problems cited across multiple G2 reviews.
  • Opaque long-term roadmap as Oracle prioritizes Fusion Service Transformation over B2C Service investment.
  • Enterprise pricing with session-based minimum commitments (25,000 sessions) creates cost barriers for mid-market teams.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

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

    B

    1 of 7 objects need a manual workaround.

  • 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

    Oracle Service Cloud (formerly RightNow): Not publicly documented by Oracle for B2C Service.

  • Data volume sensitivity

    A

    Oracle Service Cloud (formerly RightNow) exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Oracle Service Cloud (formerly RightNow) to Salesforce Service Cloud 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 Oracle Service Cloud (formerly RightNow) to Salesforce Service Cloud data migrations

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.

Can't find your answer?

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 consultation

Migrations under 15,000 Incidents, 10,000 Contacts, and 2,000 Knowledge Base articles with no custom objects typically complete in four to eight weeks. Migrations with large historical incident thread histories (over 50,000 thread entries), multiple custom object schemas, or Oracle export parsing requirements extend to ten to sixteen weeks. The Oracle data export procurement process can add two to four weeks to the overall timeline if the customer does not already hold a data export SKU, so we initiate this step during the discovery phase to avoid blocking the migration schedule.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Oracle Service Cloud (formerly RightNow).
Land in Salesforce Service Cloud, 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