Helpdesk migration

Migrate from Oracle Service Cloud (formerly RightNow) to Zendesk

Field-level mapping, validation, and rollback between Oracle Service Cloud (formerly RightNow) and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.

Oracle Service Cloud (formerly RightNow) logo

Oracle Service Cloud (formerly RightNow)

Source

Zendesk

Destination

Zendesk logo

Compatibility

91%

10 of 11

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Oracle Service Cloud (formerly RightNow) to Zendesk is driven by Oracle's uncertain long-term roadmap for B2C Service and Zendesk's higher user satisfaction scores (92/100 vs 83/100 per ITQlick). The migration preserves Incident thread histories, Contact-to-Organization relationships, and Knowledge Base article hierarchies, but requires careful sequencing because Oracle's platform can silently delete Contact records when they become orphaned from an Organization. We load Organizations first, establish the Account hierarchy, then resolve Contact-to-Organization lookups before any Contact insert. Custom Objects created in Oracle's Object Designer are not always exposed in the REST API unless the sandbox is published; we handle these through Oracle's SOAP API where necessary. Oracle's data export policy grants one free dump only on final contract termination, which we pre-stage with the customer's Oracle account manager. Zendesk's native CSV and API import handles the destination load, with inline images converted to file attachments to preserve ticket context. We do not migrate Oracle process scripts, Workflows, Smart Assistance rules, or guided agent scripts as code; we deliver a written inventory of every automation requiring rebuild in Zendesk's Trigger and Macro system.

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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

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

Each row shows how a Oracle Service Cloud (formerly RightNow) object lands in Zendesk, 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

Zendesk

Ticket

1:1
Fully supported

Oracle B2C Service Incidents map directly to Zendesk Tickets. The Incident Subject maps to Ticket subject, the Incident thread history (Incidents.threads) maps to Ticket comments with public/private distinction derived from Oracle's message type field (CHAT, MESSAGE, MAIL, PHONE). Incident status (Open, Pending, Solved, Closed) maps to Zendesk status (open, pending, solved, closed). We preserve the original Incident ID as a custom field rn_incident_id__c on the Zendesk Ticket for audit trail and cross-reference during reconciliation.

Oracle Service Cloud (formerly RightNow)

Contact

maps to

Zendesk

User

1:1
Fully supported

Oracle Contacts map to Zendesk end-user Users. We map Contact emails as the dedupe key, and preserve Contact custom properties as Zendesk user fields. Because Oracle can silently delete Contacts orphaned from Organizations, we run a pre-migration contact health check to identify records with null or invalid Organization references, flag them for customer review, and load Organizations before Contacts to prevent the orphan-deletion cascade from firing during import. Contact primary organization membership becomes the User's organization field in Zendesk.

Oracle Service Cloud (formerly RightNow)

Organization

maps to

Zendesk

Organization

1:1
Fully supported

Oracle Organizations map to Zendesk Organizations using Organization name as the dedupe key. Oracle's hierarchical Organization structure (parent org relationships) maps to Zendesk's parent Organization lookup. We load Organizations first in the migration sequence precisely to satisfy the foreign key requirement on Contact and Asset records that reference them. Organization custom fields migrate as Zendesk organization fields.

Oracle Service Cloud (formerly RightNow)

Answer

maps to

Zendesk

Article

1:1
Fully supported

Oracle Answers (Knowledge Base articles) map to Zendesk Help Center articles. The Answer title maps to article title, Answer body (rich text) maps to article body with HTML preserved. Answer categories map to Zendesk article sections within the Help Center. Oracle's approval workflow status (Draft, Approved, Archived) maps to Zendesk article draft/published states. Knowledge Advance ML ranking scores are preserved as a custom article field for future editorial use. Attachments within Answer body are extracted and migrated as Zendesk article attachments.

Oracle Service Cloud (formerly RightNow)

Asset

maps to

Zendesk

Asset

1:1
Fully supported

Oracle Assets (product instances linked to Contacts and Organizations with warranty and entitlement data) map to Zendesk Assets. The Asset.Product reference maps to Zendesk asset name, Asset.SerialNumber maps to the serial_number field, and the Asset.ContractStatus maps to a custom Zendesk asset field. Assets reference both a Contact and an Organization in Oracle; we resolve both lookups during migration by loading Organizations and Contacts first, then linking Assets by the resolved Zendesk user and organization IDs.

Oracle Service Cloud (formerly RightNow)

Task

maps to

Zendesk

Task

1:1
Fully supported

Oracle Tasks (standalone internal action items) map to Zendesk Tasks. Task subject maps to task title, Task due date maps to due_date, Task assignees map to the Zendesk agent user lookup. Tasks with a parent Incident reference are linked to the migrated Ticket via Zendesk's ticket_id field on the Task record. Task status from Oracle (Open, Complete, Cancelled) maps to Zendesk task status values.

Oracle Service Cloud (formerly RightNow)

Opportunity

maps to

Zendesk

Deal

1:1
Fully supported

Oracle Opportunities (sales pipeline items lighter than Oracle Sales Cloud) map to Zendesk Deals if the destination Zendesk account includes the Sell product. Opportunity name maps to Deal name, Opportunity.Stage maps to Deal stage, Opportunity.revenue maps to Deal value, and Opportunity.owner maps to the Zendesk agent user lookup. If Zendesk Sell is not in scope, we flag Opportunity records for the customer to evaluate as candidates for a separate CRM migration or manual entry.

Oracle Service Cloud (formerly RightNow)

Custom Object

maps to

Zendesk

Custom Object

1:1
Fully supported

Oracle Custom Objects created in Object Designer (stand-alone or child of standard entities) map to Zendesk Custom Objects using the new custom object experience with lookup relationship fields. Oracle Custom Object fields are type-mapped to Zendesk field types: Oracle string fields become Zendesk text, Oracle numeric fields become Zendesk number, Oracle date fields become Zendesk date. Oracle Custom Objects are not always exposed in the REST API unless the sandbox is published; we use Oracle's SOAP API (CX rightnow Connect Web Services) to retrieve custom object records when the REST API returns insufficient data. Relationships between Oracle custom objects and standard entities are mapped to Zendesk lookup relationship fields.

Oracle Service Cloud (formerly RightNow)

Thread (incident history)

maps to

Zendesk

Comment

1:1
Fully supported

Oracle Incident thread entries (the chronological message log within an Incident) map to Zendesk Ticket comments. Oracle thread message type (AgentMessage, CustomerMessage, SystemMessage) determines whether the Zendesk comment is public or private. Thread timestamps are preserved as comment created_at dates. Attachments inline within Oracle thread messages are extracted and migrated as Zendesk comment attachments linked to the parent Ticket.

Oracle Service Cloud (formerly RightNow)

Incident Attachment

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

Oracle Incident file attachments (uploaded files linked to Incident records) map to Zendesk Ticket attachments. We resolve the parent Ticket via the Oracle incident ID to Zendesk ticket ID cross-reference table created during the Incident migration phase. Embedded inline images in Oracle Answer body content are converted to file attachments per Zendesk's attachment handling model and re-inserted into the migrated article body.

Oracle Service Cloud (formerly RightNow)

Answer Category

maps to

Zendesk

Section

lossy
Fully supported

Oracle Answer categories (folder hierarchy for KB articles) map to Zendesk Help Center sections. Oracle's nested category structure is flattened to Zendesk's two-level section hierarchy (Section with parent Section). The mapping preserves the article-to-category assignment so that article placement within the Help Center matches the original Oracle Knowledge Base structure. Empty Oracle categories are created as empty Zendesk sections if the customer requests full structure preservation.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Oracle data export is free only on final contract cancellation

    Oracle provides one complimentary data export only when the B2C Service contract is officially terminated — not on request during an active subscription. Any parsing, reformatting, or structuring of that export requires a separate Oracle Consulting engagement at additional cost. For active migration projects, customers must purchase a separately priced data export SKU. We work within these constraints by pre-staging export requests with the customer's Oracle account manager, using Oracle Consulting scope estimates when custom data parsing is required, and sourcing data directly via Oracle's REST and SOAP APIs where API access is already provisioned rather than waiting for the export file. If the customer is mid-contract and has not purchased an export SKU, we advise purchasing it early in the project timeline to avoid schedule delays.

  • Contact records can be silently deleted by Oracle platform rules

    Enterprise users report that Oracle B2C Service automatically deletes Contact records under certain conditions — when a Contact becomes orphaned from an Organization or when duplicate-merge rules fire unexpectedly. This creates data integrity risk during migration preparation and post-migration in the source system. We run pre-migration contact health checks to identify records with null or invalid Organization references, flag them for customer review before migration begins, and apply a conservative import sequencing that creates Organizations first, then resolves Contact-to-Organization relationships before any Contact insert into Zendesk. This prevents orphaned-record deletion cascades that could otherwise fire during the migration window when Contacts temporarily lack valid Organization references.

  • Oracle Custom Objects may not be accessible via REST API

    Oracle Custom Objects created in Object Designer are not always exposed in the REST API unless the sandbox is explicitly published and the custom object's integration-friendly WSDL is generated. When the REST API returns insufficient data for a custom object, we fall back to Oracle's SOAP API (CX RightNow Connect Web Services for SOAP) using the strongly-typed schema generated by the Object Designer. The SOAP endpoint requires different authentication handling (session-key based versus OAuth 2.0) and may return records in XML format requiring an additional transformation step before Zendesk Bulk API import. We identify custom objects with REST API access gaps during discovery and document the dual-protocol handling in the migration scope before any data movement begins.

  • Zendesk legacy custom objects have incompatible API with new custom objects

    Zendesk's new custom object experience (using lookup relationship fields) is incompatible with the legacy custom object API. The endpoints, request formats, and response schemas cannot be used together within the same Zendesk account. If the destination Zendesk account has existing legacy custom objects, we cannot mix new custom object API calls with legacy ones in the same migration batch. We assess the customer's target Zendesk environment during discovery to determine whether legacy or new custom objects are in use, and if legacy objects exist, we migrate Oracle custom objects using the legacy API exclusively. If the customer intends to transition from legacy to new custom objects post-migration, Zendesk recommends a manual migration plan rather than an automated tool; we document the recommended approach and field mapping for that transition.

  • Oracle process scripts and Smart Assistance rules do not map to Zendesk equivalents

    Oracle B2C Service uses custom process scripts (triggered on CRUD operations) and Smart Assistance rules (ML-powered FAQ surfacing) that have no direct Zendesk equivalent. Zendesk's Trigger and Macro system handles ticket-event automation but does not support the same conditional branching depth or the Smart Assistance deflection model. We do not migrate Oracle process scripts or Smart Assistance rules as code. We deliver a written inventory of every active Oracle process script, its trigger point, conditions, and actions, with a recommendation for a Zendesk Trigger and Macro equivalent where one exists. The customer's Zendesk admin rebuilds these post-migration. Knowledge Advance ML ranking scores from Oracle Answers are preserved as a custom Zendesk article field so the editorial team can use them to prioritize article quality improvements in Zendesk Guide.

Migration approach

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

  1. Discovery and Oracle export procurement

    We audit the source Oracle B2C Service instance across API access (REST and SOAP endpoints provisioned), custom object schemas (exposed in REST or requiring SOAP fallback), incident volume and thread depth, contact-to-organization relationship health, KB article count and category hierarchy, and any active process scripts or Smart Assistance rules. We simultaneously coordinate with the customer's Oracle account manager to procure the data export SKU if the contract is active, or schedule the complimentary export if the contract is terminating. The discovery output is a written migration scope, an Oracle API access checklist, and an export timeline that feeds into the overall project schedule.

  2. Contact health check and Organization-first sequencing plan

    We run a pre-migration contact health check against Oracle B2C Service to identify Contact records with null or invalid Organization references — these are the records at risk of silent deletion. We present this list to the customer's admin for review and remediation decisions (assign to a default Organization, merge duplicates, or accept exclusion). We design the import sequence to load Organizations first, establish the hierarchy in Zendesk, then load Contacts with Organization lookups resolved at migration time. This sequencing prevents Oracle's orphan-deletion logic from firing during the window when Contacts might temporarily lack valid Organization references.

  3. Zendesk environment setup and schema design

    We configure the Zendesk destination environment: create custom user fields mapped from Oracle Contact custom properties, create custom organization fields from Oracle Organization custom properties, create Zendesk organization fields for Oracle Asset contract status and product reference, set up Help Center sections matching the Oracle Answer category hierarchy, and create Zendesk custom objects matching Oracle Custom Object schemas. If the customer uses Zendesk Sell for Opportunities, we configure Deal fields mapped from Oracle Opportunity fields. We validate the Zendesk field types against the incoming Oracle data types before any data movement to prevent type-mismatch import errors.

  4. Sandbox migration and reconciliation

    We run a full migration into a Zendesk sandbox or staging environment using production-like data volume. The customer's support operations lead reconciles record counts (Organizations in, Contacts in, Tickets in, Articles in, Assets in), spot-checks 25-50 random ticket thread histories against the Oracle source, verifies KB article body formatting and attachment presence, and signs off the schema and mapping before production migration begins. Mapping corrections — field type mismatches, null-lookup failures, category-to-section mapping gaps — are resolved in this phase.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations (Oracle Organizations map to Zendesk Organizations with parent hierarchy), Contacts (with OrganizationId resolved and orphaned records pre-flagged), Assets (with ContactId and OrganizationId resolved), Incidents (with ContactId resolved and thread history migrated as comments), KB Articles (with section placement mapped from Oracle categories), Tasks (with parent Ticket linkage where applicable), Custom Objects (using REST or SOAP depending on schema exposure), and finally Attachments (linked to the correct parent via the cross-reference table built during earlier phases). Inline images in Oracle KB articles are converted to Zendesk file attachments during this phase. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, delta migration, and automation rebuild handoff

    We freeze Oracle B2C Service writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the process script and Smart Assistance rules inventory document to the customer's Zendesk admin team, with Trigger and Macro equivalents documented where applicable. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. We do not rebuild Oracle process scripts as Zendesk Triggers or Macros inside the migration scope; that is documented separately for the customer's admin to complete or for a separate Zendesk configuration engagement.

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.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. All 7 core objects map 1:1 between Oracle Service Cloud (formerly RightNow) and Zendesk.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Oracle Service Cloud (formerly RightNow) and Zendesk.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Oracle Service Cloud (formerly RightNow) and Zendesk.

  • 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 Zendesk 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 Zendesk data migrations

Answers to the questions buyers ask most during Oracle Service Cloud (formerly RightNow) to Zendesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Oracle Service Cloud (formerly RightNow) to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 15,000 Incidents, 8,000 Contacts, and 500 KB articles with no custom objects or a clean Oracle REST API schema. Migrations with custom objects exposed via SOAP API only, large asset registries exceeding 20,000 records, complex Organization hierarchies, or KB article volumes above 2,000 articles move to eight to twelve weeks because of dual-protocol API handling, thread-history preservation, and the contact health check and Organization-first sequencing work required to prevent orphaned-record deletion cascades.

Adjacent paths

Related migrations to explore

Ready when you are

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