Helpdesk migration

Migrate from Oracle Service Cloud (formerly RightNow) to HubSpot Service Hub

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

Oracle Service Cloud (formerly RightNow) logo

Oracle Service Cloud (formerly RightNow)

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

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

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Oracle Service Cloud (formerly RightNow) and HubSpot Service Hub share a similar object vocabulary but differ in architecture, pricing model, and automation philosophy. Oracle uses Incidents as its ticket object with a thread-based conversation history, Organizations for account-level grouping, Answers for Knowledge Base articles, and a session-based billing model tied to channel-activity tiers. HubSpot Service Hub uses Tickets, Companies, Knowledge Base articles, and a per-seat pricing structure with a free Starter tier. The primary migration risks are the contact-to-organization relationship sequencing (Oracle can auto-delete Contacts orphaned from Organizations), the absence of Oracle's process-script and guided-agent-assistance logic in HubSpot, and Oracle's export policy that limits free data dumps to contract termination only. We handle object-level mapping, thread-history flattening, pre-migration contact health checks, and the KB export pipeline as part of the migration scope. We do not migrate Oracle Custom Process Scripts, Oracle Policy Automation rules, or incident routing workflows as these have no HubSpot equivalent; we deliver a written inventory of these assets for the customer's admin to rebuild using HubSpot's Workflows and customer portal features.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Oracle Service Cloud (formerly RightNow) objects map to HubSpot Service Hub

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

HubSpot Service Hub

Ticket

1:1
Fully supported

Oracle Incidents map directly to HubSpot Tickets. Each Incident's status, priority, assigned agent, created date, and last-modified date transfer to the corresponding HubSpot Ticket fields. The Incident's thread-based conversation history (Customer Message, Agent Response, Internal Note) flattens into a HubSpot conversation timeline. Status and priority values are mapped via a value-translation table we build during scoping. Subject from Oracle Incident maps to Ticket subject; the full thread becomes the conversation body.

Oracle Service Cloud (formerly RightNow)

Contact

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Oracle Contacts map to HubSpot Contacts. We run a pre-migration contact health check to identify records at risk of auto-deletion under Oracle's orphaning rules (contacts not linked to an Organization). Those records are flagged for customer review before migration. We import Organizations first, then Contacts with the OrganizationId resolved as a HubSpot Company association, preventing orphaned-record deletion cascades. Custom contact properties map to HubSpot custom properties of equivalent type (text, number, date, picklist).

Oracle Service Cloud (formerly RightNow)

Organization

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Oracle Organizations map to HubSpot Companies. The Organization name becomes the Company name, and the Organization ID is preserved in a custom property for cross-reference. Oracle's hierarchical Organization structure (parent org with child orgs) is flattened in HubSpot; the top-level parent maps to the Company and child orgs are linked as additional properties or associated records. If the customer requires hierarchy, we document it for rebuild using a custom object or HubSpot's association API.

Oracle Service Cloud (formerly RightNow)

Answer

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Oracle Answers (KB articles) with versioning, approval workflows, and access rules export as HubSpot Knowledge Base articles. The article body (HTML), title, summary, categories, and access rules transfer to HubSpot's Knowledge Base object. Oracle's Smart Assistant ML ranking does not migrate; we recommend HubSpot's Knowledge Base article sorting options and any AI-assisted ranking available in HubSpot's Operations Hub as the replacement. Article approval workflows in Oracle are documented for rebuild as HubSpot article publication workflows.

Oracle Service Cloud (formerly RightNow)

Asset

maps to

HubSpot Service Hub

Product (with custom asset fields)

lossy
Fully supported

Oracle Assets link products and warranties to Contacts and Organizations with serial number, contract status, and entitlement fields. HubSpot does not have a native asset management object. We map Assets to HubSpot Products with a custom object (Asset__c) capturing serial number, warranty end date, contract status, and the linked Contact and Company lookups. If the customer requires warranty entitlement checking, we recommend Operations Hub for custom automation and data sync.

Oracle Service Cloud (formerly RightNow)

Task

maps to

HubSpot Service Hub

Task

1:1
Fully supported

Oracle Tasks tied to Incidents map to HubSpot Tickets with associated Tasks. Standalone Oracle Tasks map to HubSpot Tasks attached to the relevant Contact or Company. Task status, due date, assignee (via email-to-User resolution), and description transfer directly. Tasks linked to multiple Incidents are duplicated as separate HubSpot Tasks under each related Ticket.

Oracle Service Cloud (formerly RightNow)

Custom Object

maps to

HubSpot Service Hub

Custom Object

1:1
Fully supported

Oracle custom-defined schemas (created in Object Designer) map to HubSpot custom objects. Custom Objects are not always exposed in the Oracle REST API unless the sandbox is published, which we verify during discovery. We pre-create the destination schema in HubSpot — all custom properties, lookup relationships, and picklist values — before any data import. Custom object naming follows HubSpot's API conventions. Any Oracle Custom Object with a Lookup relationship to Incident, Contact, or Organization resolves to the corresponding HubSpot Ticket, Contact, or Company record at migration time.

Oracle Service Cloud (formerly RightNow)

Opportunity

maps to

HubSpot Service Hub

Deal

1:1
Fully supported

Oracle Opportunities (lighter-weight than Oracle Sales Cloud) map to HubSpot Deals. Revenue fields, stage, owner (via email resolution), and custom properties transfer to the HubSpot Deal. The Oracle Opportunity's linked Contact and Organization map to HubSpot Deal associations via the Contact and Company mappings already established.

Oracle Service Cloud (formerly RightNow)

Incident Thread (Customer Message, Agent Response, Internal Note)

maps to

HubSpot Service Hub

Ticket Conversation

1:1
Fully supported

Oracle incident threads consist of discrete message records (CustomerMessage, AgentResponse, InternalNote) with author, timestamp, and body. We flatten these into a HubSpot Ticket conversation timeline in chronological order. Author information is preserved in the message attribution. Internal Notes in Oracle are migrated as private internal notes in HubSpot if the ticket visibility model supports it; otherwise they are migrated as internal-property notes on the Ticket.

Oracle Service Cloud (formerly RightNow)

Oracle Policy Automation (OPA) Rules

maps to

HubSpot Service Hub

N/A — not migratable

lossy
Fully supported

Oracle Policy Automation rules (Tier 3 sessions) encode complex decision logic for guided conversations and entitlement checking. These have no direct HubSpot equivalent. We document every active OPA rule as part of the written automation inventory, describing its trigger, conditions, and outcomes, so the customer's team can rebuild equivalent logic using HubSpot Workflows, custom code, or Operations Hub automation.

Oracle Service Cloud (formerly RightNow)

Oracle Custom Process Scripts

maps to

HubSpot Service Hub

N/A — not migratable

lossy
Fully supported

Oracle Custom Process Scripts run on CRUD operations and encode complex business rules (validation, field population, guided agent assistance). These do not migrate. We inventory every active process script with its object, trigger type, conditions, and actions as part of the written handoff package. The customer's admin rebuilds equivalent rules using HubSpot Workflows, custom properties, and conditional logic in the ticket pipeline settings.

Oracle Service Cloud (formerly RightNow)

Incident Routing and Assignment Rules

maps to

HubSpot Service Hub

N/A — not migratable

lossy
Fully supported

Oracle's incident routing, queue assignment, and SLA configuration are deeply embedded in the platform's workflow engine. These do not migrate. We inventory the routing rules by queue name, criteria, and SLA terms and deliver a mapping document to the customer's HubSpot admin. HubSpot routing is rebuilt using ticket pipelines, property-based routing in Workflows, and Inbox assignment rules.

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • Oracle's export policy limits free data dumps to contract termination

    Oracle provides one complimentary data export only when the 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, pre-staging export requests with the customer's Oracle account manager, and we use Oracle Consulting scope estimates as a reference when custom data parsing is required. We advise customers to initiate the paid export process early in the migration timeline to avoid schedule delays.

  • Oracle can silently delete Contacts orphaned from Organizations

    Enterprise reviewers and Oracle community posts document that Oracle B2C Service can automatically delete Contact records under certain conditions — including when a contact becomes orphaned from an Organization or when duplicate-merge rules fire unexpectedly. This creates data integrity risk during and after migration. We run pre-migration contact health checks to identify at-risk records (Contacts without a valid Organization link, duplicate-contact merge candidates), flag them for customer review before migration, and apply conservative import sequencing that creates HubSpot Companies before Contacts to prevent orphaned-record deletion cascades in the destination.

  • Oracle KB article hierarchy does not map directly to HubSpot's category model

    Oracle Answers support hierarchical categories with multi-level nesting and access-control rules per category or article. HubSpot's Knowledge Base uses a flatter category structure with article-level visibility settings. We export the full Oracle category tree and map it to HubSpot Knowledge Base sections, collapsing deep hierarchies beyond HubSpot's nesting depth into a flat section structure with descriptive naming. Access rules that restrict Oracle articles to specific contact roles are documented for rebuild as HubSpot team access settings or as part of the customer portal configuration.

  • Oracle incident thread messages require flattening for HubSpot's conversation model

    Oracle incident conversation history consists of discrete thread message records (CustomerMessage, AgentResponse, InternalNote) with separate author and timestamp fields. HubSpot Tickets use a flat conversation model with messages in chronological order. We pre-process Oracle thread exports to flatten them into a single ordered message stream, preserving author attribution, timestamp, and internal-note visibility. Any thread messages exceeding HubSpot's conversation message character limits are split and tagged with a continuation marker.

  • Oracle Custom Objects may not be exposed in the REST API

    Oracle custom-defined schemas created in Object Designer are not always exposed in the REST API unless the sandbox is published and the object is explicitly enabled for API access. We verify Custom Object REST API visibility during the discovery phase. If a Custom Object is only available via the Oracle SOAP API or not exposed at all, we coordinate with the customer's Oracle admin to enable sandbox publishing and API access before migration begins. This can add one to two weeks to the discovery timeline if Oracle professional services are needed to update the sandbox configuration.

Migration approach

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

  1. Discovery and export policy review

    We audit the source Oracle B2C Service instance across objects in scope (Incidents, Contacts, Organizations, Answers, Assets, Tasks, Custom Objects, Opportunities), data volume estimates per object, active Custom Process Scripts, OPA rules, and routing workflows. We simultaneously review the customer's Oracle contract to determine whether the paid export SKU or Oracle Consulting is required for data access. We deliver a written migration scope, a list of any Oracle export prerequisites, and a HubSpot Service Hub edition recommendation (Starter, Professional, or Enterprise based on seat count, automation needs, and KB complexity).

  2. Contact health check and Organization-Contact sequencing design

    We run Oracle contact health checks to identify orphaned Contacts (records without a valid Organization link), duplicate-contact merge candidates, and any Contacts at risk of platform-triggered deletion. We flag at-risk records for customer review. We design the import sequence to create HubSpot Companies first, then import Contacts with the OrganizationId resolved as a Company association, then import Incidents. This sequencing prevents the orphaned-record deletion cascade that Oracle's platform rules can trigger when Contacts are imported without a parent Organization reference.

  3. Schema design and KB category mapping

    We design the destination HubSpot schema: ticket pipelines and stages (mapped from Oracle Incident statuses), custom properties for all Oracle custom fields not natively supported, custom objects for Assets and any Oracle Custom Objects, and the Knowledge Base section structure mapped from Oracle's category hierarchy. Oracle KB article hierarchies deeper than HubSpot's nesting are flattened with descriptive section naming. We also create the written inventory of Oracle Custom Process Scripts, OPA rules, and routing configurations during this phase for the automation rebuild handoff package.

  4. Sandbox migration and reconciliation

    We run a full migration into a HubSpot Sandbox environment using production-like data volume. The customer's Service Hub admin reconciles record counts (Incidents in vs Tickets in, Contacts in, Organizations in vs Companies in, Answers in vs Knowledge Base articles in, Assets in), spot-checks 25-50 records against the Oracle source, and validates that thread histories, custom field values, and timestamp ordering are correct. Any mapping corrections happen in this phase. Schema sign-off from the customer's HubSpot admin is required before production migration begins.

  5. Production migration in dependency order

    We run production migration in dependency order: Companies (from Oracle Organizations), then Contacts (with Company associations resolved), then Tickets (with Incident thread histories flattened into conversation timelines), then Knowledge Base articles, then Assets (as Products with a custom Asset object), then Tasks, then Opportunities as Deals, then Custom Objects (last because they often have lookups to the standard objects already imported). Each phase emits a row-count reconciliation report before the next phase begins. We use HubSpot's API with rate-limit handling, exponential backoff, and batch chunking throughout.

  6. Cutover, delta sync, and automation rebuild handoff

    We freeze Oracle writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable HubSpot Service Hub as the system of record. We deliver the automation inventory document (Custom Process Scripts, OPA rules, routing rules) with recommended HubSpot Workflow equivalents and customer portal rebuild steps to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's service team. We do not rebuild Oracle process scripts, OPA rules, or routing logic inside the migration scope; those are separate engagements handled by the customer's admin or a HubSpot solutions partner.

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.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    2 of 7 objects need a mapping; the rest are 1:1.

  • 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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between five and eight weeks for accounts with up to 50,000 Incidents, 20,000 Contacts, and a moderate Knowledge Base without complex custom objects. Migrations with large thread histories (hundreds of thousands of message records), multiple custom objects, Oracle Policy Automation rules requiring documentation, or organizations with complex KB hierarchies move to ten to sixteen weeks. Oracle's export policy (whether the customer needs a paid export SKU or Oracle Consulting) can add one to three weeks to the pre-migration timeline.

Adjacent paths

Related migrations to explore

Ready when you are

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