Helpdesk migration
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)
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between Oracle Service Cloud (formerly RightNow) and HubSpot Service Hub.
Complexity
BStandard
Timeline
5-8 weeks
Overview
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.
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
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
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 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
HubSpot Service Hub
Ticket
1:1Oracle 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
HubSpot Service Hub
Contact
1:1Oracle 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
HubSpot Service Hub
Company
1:1Oracle 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
HubSpot Service Hub
Knowledge Base Article
1:1Oracle 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
HubSpot Service Hub
Product (with custom asset fields)
lossyOracle 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
HubSpot Service Hub
Task
1:1Oracle 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
HubSpot Service Hub
Custom Object
1:1Oracle 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
HubSpot Service Hub
Deal
1:1Oracle 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)
HubSpot Service Hub
Ticket Conversation
1:1Oracle 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
HubSpot Service Hub
N/A — not migratable
lossyOracle 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
HubSpot Service Hub
N/A — not migratable
lossyOracle 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
HubSpot Service Hub
N/A — not migratable
lossyOracle'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.
| Oracle Service Cloud (formerly RightNow) | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Answer | Knowledge Base Article1:1 | Fully supported | |
| Asset | Product (with custom asset fields)lossy | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Object | Custom Object1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Incident Thread (Customer Message, Agent Response, Internal Note) | Ticket Conversation1:1 | Fully supported | |
| Oracle Policy Automation (OPA) Rules | N/A — not migratablelossy | Fully supported | |
| Oracle Custom Process Scripts | N/A — not migratablelossy | Fully supported | |
| Incident Routing and Assignment Rules | N/A — not migratablelossy | 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
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
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).
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.
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.
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.
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.
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
Oracle Service Cloud (formerly RightNow)
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Oracle Service Cloud (formerly RightNow) and HubSpot Service Hub.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Oracle Service Cloud (formerly RightNow): Not publicly documented by Oracle for B2C Service.
Data volume sensitivity
Oracle Service Cloud (formerly RightNow) exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Oracle Service Cloud (formerly RightNow) to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Oracle Service Cloud (formerly RightNow)
Other ways to arrive at HubSpot Service Hub
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.