Helpdesk migration

Migrate from OASYS to HubSpot Service Hub

Field-level mapping, validation, and rollback between OASYS and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

OASYS logo

OASYS

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

objects map 1:1 between OASYS and HubSpot Service Hub.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OASYS to HubSpot Service Hub is a helpdesk consolidation that trades OASYS's focused simplicity for HubSpot's native CRM connection and multi-channel support stack. OASYS organizes support around Tickets, Customers, Companies, and Agents; HubSpot Service Hub extends that model with a unified Help Desk Workspace, ticket pipelines, knowledge base, and Breeze AI agents on the Professional and Enterprise tiers. We map OASYS Tickets 1:1 to HubSpot Tickets, OASYS Customers to HubSpot Contacts, and OASYS Companies to HubSpot Companies. Agent rosters resolve by email match to HubSpot User records, with inactive agents preserved for historical accuracy. SLA rules, knowledge base articles, and any OASYS-specific automation do not migrate as structured data; we deliver a written rebuild guide for each. The HubSpot Service Hub Free tier limits team size to two users and excludes pipelines; Professional ($90/seat) adds the Help Desk Workspace, knowledge base, and SLA management. Pricing for the migration itself scales with ticket volume, attachment count, and whether custom fields require schema pre-creation in HubSpot.

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

OASYS logo

OASYS

What's pushing teams away

  • Limited advanced features or customization options cause teams with complex workflows to seek more configurable alternatives.
  • Scaling challenges or pricing inflexibility make the platform less viable as organizations grow their support operations.

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 OASYS objects map to HubSpot Service Hub

Each row shows how a OASYS 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.

OASYS

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

OASYS Tickets map directly to HubSpot Tickets with subject, status, priority, and resolution data transferred 1:1. The OASYS ticket ID is preserved in a HubSpot custom property hs_original_ticket_id__c for audit and cross-reference. Conversation threads migrate as HubSpot Ticket conversations with timestamp ordering preserved. OASYS ticket categories or types map to HubSpot ticket pipelines or a Ticket custom property depending on whether the destination uses multiple pipelines. This mapping requires the Professional tier or above if multiple ticket pipelines are active in OASYS.

OASYS

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

OASYS Customer records map to HubSpot Contacts with first name, last name, email, phone, and lifecycle data transferred directly. The OASYS Customer email field serves as the dedupe key during import. HubSpot Contact records are created before any Ticket import so that the Contact-to-Ticket association is satisfied at insert time. OASYS lifecycle or status fields map to HubSpot lifecyclestage property or a custom contact property depending on the field type compatibility audit.

OASYS

Company

maps to

HubSpot Service Hub

Company

1:1
Fully supported

OASYS Company records map directly to HubSpot Companies with company name, domain, and address fields transferred. The OASYS Company domain becomes the HubSpot Company Website field and is used as the association key when linking Customers to their parent organization. If OASYS supports company-level SLA settings, these are documented as a custom property on the HubSpot Company record for manual SLA assignment post-migration.

OASYS

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

OASYS Agent records map to HubSpot User accounts by email address match. We extract every distinct agent referenced on Tickets and conversation records during scoping and validate against the destination HubSpot portal's User roster. Any OASYS agent without a matching HubSpot User is held in a reconciliation queue; the customer provisions missing users before record import resumes. Inactive OASYS agents are preserved as inactive HubSpot Users to maintain historical ticket assignment accuracy.

OASYS

Team

maps to

HubSpot Service Hub

Team

1:1
Fully supported

OASYS team structures and queue assignments vary by configuration and may use naming conventions not native to HubSpot. We audit team rosters and queue routing rules during discovery, document the team membership per agent, and rebuild equivalent HubSpot Teams (Groups) with the correct user memberships. Ticket routing rules in OASYS map to HubSpot conversation routing rules on Professional and Enterprise; Starter tier teams do not have automated routing and require manual queue assignment.

OASYS

Custom Fields (Ticket)

maps to

HubSpot Service Hub

Custom Properties (Ticket)

lossy
Fully supported

OASYS custom fields on tickets may use field types that do not map directly to HubSpot property types. During discovery we audit all custom field definitions and flag fields that require destination-side schema creation before ticket data imports. Unsupported field types (such as OASYS-specific picklists or conditional fields) are stored as HubSpot custom text properties with the original value preserved as plain text. The customer creates the HubSpot custom properties before migration day using our field audit report.

OASYS

Custom Fields (Customer)

maps to

HubSpot Service Hub

Custom Properties (Contact)

lossy
Fully supported

Same audit process applies to OASYS custom fields on Customer records. We produce a custom property mapping sheet identifying every HubSpot contact property that must be pre-created. Multi-select, date, and numeric fields are type-checked against HubSpot's supported property types and mapped accordingly. Any HubSpot-unsupported field types are flagged as text properties for manual data entry or replacement post-migration.

OASYS

Conversation

maps to

HubSpot Service Hub

Ticket Conversation

1:1
Fully supported

OASYS conversation threads attached to tickets migrate as HubSpot Ticket conversations with full chronology preserved. Customer replies and agent responses maintain their timestamp order. We flag inline images during extraction because HubSpot does not support inline image migration natively; these must be re-uploaded manually or stored as ticket attachments post-migration. The Help Desk Migration checklist confirms this limitation is standard for HubSpot Service Hub migrations.

OASYS

Attachment

maps to

HubSpot Service Hub

File Attachment

1:1
Fully supported

File attachments on OASYS tickets and conversations are downloaded during extraction and re-uploaded to HubSpot's file storage during import. We validate file sizes against HubSpot upload limits during discovery and flag oversized files so the customer can compress, exclude, or manually re-upload them. File naming conventions and folder structures in OASYS do not map to HubSpot equivalents and are flattened into the ticket attachment list.

OASYS

Tag

maps to

HubSpot Service Hub

Tag

1:1
Fully supported

OASYS ticket and customer tags transfer to HubSpot Tags with their associations preserved. HubSpot tagging is a flat taxonomy, so hierarchical or nested OASYS tag structures are flattened into a single tag list. Post-migration, the customer may reorganize tags into HubSpot Topics for content-classification use cases if the knowledge base is active.

OASYS

SLA Rule

maps to

HubSpot Service Hub

SLA Policy

lossy
Fully supported

OASYS SLA definitions use internal naming conventions and condition logic that do not export as structured data. We capture SLA rules as screenshots and written documentation during the audit phase. Post-migration, we deliver an SLA rebuild guide for HubSpot administrators specifying the SLA policy name, conditions, response targets, and available actions in HubSpot Service Hub Professional or Enterprise. SLA rules must be rebuilt in the HubSpot native UI; they are not migrated automatically.

OASYS

Knowledge Base

maps to

HubSpot Service Hub

Knowledge Base

lossy
Fully supported

OASYS does not bundle a knowledge base as a native object in its standard configuration, but if the organization's OASYS instance includes a linked knowledge base or article repository, we document the article count and structure during discovery. HubSpot's knowledge base (Professional and Enterprise) is populated using the pre-built HubSpot Importer. We do not migrate knowledge base articles automatically; we deliver a content inventory and recommend the HubSpot native importer for the article transfer. If OASYS articles use a non-standard format, they require manual reformatting for HubSpot's article structure.

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.

OASYS logo

OASYS gotchas

Medium

Custom field limitations require destination-side recreation

Medium

Attachment file size restrictions may cause partial migration

Low

SLA rule mapping requires manual configuration post-migration

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

  • Inline images in conversation threads do not migrate

    HubSpot Service Hub does not support migration of inline images embedded within ticket conversations. This is a confirmed limitation documented by third-party migration services. OASYS conversations with inline images require the images to be extracted separately and re-uploaded as file attachments to the ticket post-migration, or the image content must be manually re-inserted. We identify every conversation with inline images during the audit phase and flag them for the customer's admin to handle manually after cutover.

  • CC recipients on tickets are not transferred

    HubSpot Service Hub does not migrate the CC list from OASYS tickets. Ticket CC is a routing and notification feature in OASYS with no native equivalent in HubSpot's ticket model. We document which tickets had CC recipients during discovery so the customer can reassign or notify stakeholders manually post-migration if the CC context is critical.

  • Custom field type audit may require pre-migration schema work

    OASYS custom fields may use platform-specific field types not supported as native HubSpot properties. We audit all custom field definitions during discovery and flag fields that cannot migrate automatically as structured data. These fields must be created in HubSpot before ticket and contact data imports run, or the values are stored as custom text properties. Skipping this step causes migration failures or silent data loss for the affected records.

  • HubSpot Groups do not support automated migration of OASYS team queue rules

    OASYS team queue rules define how tickets route to agent groups based on category, priority, or SLAs. HubSpot Groups (Teams) exist as organizational units but do not automatically inherit queue routing logic from OASYS. We transfer team memberships by mapping agents to HubSpot Users by email match, but automated queue routing rules must be rebuilt as HubSpot conversation routing rules on Professional or Enterprise tiers. The Starter tier does not include automated routing and requires manual assignment.

  • SLA rules and knowledge base articles do not export as structured data

    OASYS SLA definitions and any bundled knowledge base articles cannot be extracted as structured records for direct import into HubSpot Service Hub. We document SLA configurations and knowledge base structure during discovery and deliver written rebuild guides for each. SLA policies, response targets, and knowledge base articles must be rebuilt in HubSpot's native UI post-migration. This is not a data loss risk because the source data remains readable; it is a rebuild effort the customer must plan and budget for.

Migration approach

Six steps for a successful OASYS to HubSpot Service Hub data migration

  1. Discovery and schema audit

    We audit the OASYS portal to capture record counts for Tickets, Customers, Companies, Agents, Teams, custom fields, and attachments. We extract a full list of custom field definitions including field types, picklist values, and any conditional visibility rules. We document SLA rule configurations with screenshots and named conditions, and we inventory any knowledge base content if present. We produce a custom field audit report that flags fields requiring HubSpot pre-creation and a team roster mapping sheet linking OASYS agents to the destination HubSpot Users.

  2. HubSpot environment preparation

    The customer provisions HubSpot Service Hub at the appropriate tier (Starter, Professional, or Enterprise) based on the required features identified in discovery. We create all HubSpot custom properties for Tickets and Contacts using the field audit report before any data migration runs. If multiple ticket pipelines are needed, we configure ticket pipelines and record types on Professional and above. The customer creates HubSpot Users for every agent identified in the OASYS team roster, matching by email for automatic owner resolution.

  3. Sandbox or pilot migration

    We run a pilot migration with a representative subset of data (typically 100-200 tickets and associated Customers and Companies) into the destination HubSpot portal. The customer's support manager reviews the migrated records against the source OASYS data, verifies conversation thread chronology, checks custom field values, and confirms agent assignment accuracy. Any mapping corrections are documented and applied before the full migration proceeds. This step catches custom field type mismatches and conversation rendering issues before production data is touched.

  4. Data extraction and transformation

    We extract all Tickets, Customers, Companies, Agents, conversation records, and attachments from OASYS. Attachments are downloaded to local storage with file size and type validation against HubSpot upload limits. Custom fields are transformed to match HubSpot property types with unsupported types converted to text properties per the audit report. Agent identifiers are mapped to HubSpot User records by email match, with unmatched agents flagged in the reconciliation report. Conversation threads are extracted with full timestamp metadata to preserve chronological order in HubSpot.

  5. Production migration in dependency order

    We run the full production migration in record dependency order: HubSpot Users (validated), Companies (from OASYS Companies), Contacts (from OASYS Customers with CompanyId resolved), Ticket custom properties (already created pre-migration), and finally Tickets (with ContactId and OwnerId resolved and conversation threads attached). Attachments are uploaded after ticket creation using the HubSpot file API with chunking for large files. Each phase emits a reconciliation report comparing record counts and spot-checking field values before the next phase begins.

  6. Cutover, validation, and rebuild handoff

    We freeze OASYS write access during the cutover window, run a final delta migration of any records modified during migration, and validate total record counts match across source and destination. We deliver the SLA rebuild guide, the knowledge base import instructions, and the team queue routing setup steps to the customer. We do not rebuild SLA policies or knowledge base articles as part of the migration scope; these are rebuild tasks the customer's admin completes post-migration using our documentation. We provide a one-week hypercare window for reconciliation issues raised during the first week of live operation in HubSpot Service Hub.

Platform deep dives

Context on both ends of the pair

OASYS logo

OASYS

Source

Strengths

  • User-friendly interface reduces onboarding friction for new support agents and administrators.
  • Intuitive navigation lets teams start managing tickets without extensive platform-specific training.
  • Reliable scheduling and data management tools support consistent support operations.
  • Strong customer service reputation translates to responsive vendor support during onboarding and operations.

Weaknesses

  • Limited advanced features may not satisfy teams with complex, multi-step support workflows.
  • Customization constraints can force teams to adapt their processes to the tool rather than the reverse.
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?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across OASYS and HubSpot Service Hub.

  • Object compatibility

    C

    3 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

    OASYS: Not publicly documented..

  • Data volume sensitivity

    B

    OASYS doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your OASYS 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 OASYS to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during OASYS to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OASYS to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most OASYS to Service Hub migrations complete in two to four weeks for organizations under 10,000 tickets, 2,000 customers, and a straightforward custom field set. Migrations exceeding 50,000 tickets, multiple custom field sets, or large attachment volumes move to six to ten weeks because of attachment download-and-re-upload cycles, custom field type auditing, and SLA documentation. The HubSpot tier selection (Starter versus Professional versus Enterprise) also affects timeline because Professional and above require pipeline and routing configuration before migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OASYS.
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