Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between OASYS and HubSpot Service Hub.
Complexity
CModerate
Timeline
2-4 weeks
Overview
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.
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
OASYS platform overview
Scorecard, SWOT, gotchas, and pricing for OASYS.
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 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
HubSpot Service Hub
Ticket
1:1OASYS 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
HubSpot Service Hub
Contact
1:1OASYS 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
HubSpot Service Hub
Company
1:1OASYS 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
HubSpot Service Hub
User
1:1OASYS 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
HubSpot Service Hub
Team
1:1OASYS 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)
HubSpot Service Hub
Custom Properties (Ticket)
lossyOASYS 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)
HubSpot Service Hub
Custom Properties (Contact)
lossySame 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
HubSpot Service Hub
Ticket Conversation
1:1OASYS 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
HubSpot Service Hub
File Attachment
1:1File 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
HubSpot Service Hub
Tag
1:1OASYS 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
HubSpot Service Hub
SLA Policy
lossyOASYS 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
HubSpot Service Hub
Knowledge Base
lossyOASYS 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.
| OASYS | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Custom Fields (Ticket) | Custom Properties (Ticket)lossy | Fully supported | |
| Custom Fields (Customer) | Custom Properties (Contact)lossy | Fully supported | |
| Conversation | Ticket Conversation1:1 | Fully supported | |
| Attachment | File Attachment1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| SLA Rule | SLA Policylossy | Fully supported | |
| Knowledge Base | Knowledge Baselossy | 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.
OASYS gotchas
Custom field limitations require destination-side recreation
Attachment file size restrictions may cause partial migration
SLA rule mapping requires manual configuration post-migration
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 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.
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.
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.
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.
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.
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
OASYS
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OASYS and HubSpot Service Hub.
Object compatibility
3 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
OASYS: Not publicly documented..
Data volume sensitivity
OASYS doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 OASYS to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave OASYS
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.