Helpdesk migration

Migrate from OpenText Service Request Center (SRC) to HubSpot Service Hub

Field-level mapping, validation, and rollback between OpenText Service Request Center (SRC) and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC)

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

58%

7 of 12

objects map 1:1 between OpenText Service Request Center (SRC) and HubSpot Service Hub.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OpenText Service Request Center to HubSpot Service Hub is a structural migration that replaces a legacy ITSM platform with a cloud-native customer service layer integrated into HubSpot's broader CRM. SRC separates Service Requests (user-initiated requests) from Incidents (IT disruptions), and both map to HubSpot Tickets with a pipeline split the customer defines during scoping. Knowledge Base Articles migrate as HubSpot Knowledge Base articles with HTML sanitization applied; external file attachments stored in OpenText Content Suite repositories must be retrieved before migration because HubSpot has no native ECM link resolution. Custom fields accumulated in long-running SRC deployments require manual recreation as HubSpot custom ticket properties, and SRC SLA hierarchies require reconstruction as HubSpot Goals or documented manual configuration because SLA targets are not data-migrated. SRC workflows, Service Catalog items, and custom approval chains do not migrate; we deliver written inventories for the customer's admin to rebuild post-migration.

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

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC)

What's pushing teams away

  • Pricing complexity and opacity drive organizations away — enterprise OpenText licenses routinely cost $200,000–$800,000 for mid-sized deployments, with annual maintenance adding significant ongoing spend that is difficult to benchmark against modern SaaS alternatives.
  • Legacy UI and configuration complexity frustrate users accustomed to modern helpdesk interfaces — the platform requires significant administrative overhead to configure and maintain, with steep learning curves for new administrators.
  • Organizations report difficulty achieving a modern, responsive self-service portal experience compared to newer ITSM platforms, particularly on mobile and across third-party integrations.
  • Vendor lock-in concerns grow as organizations accumulate years of custom fields, workflows, and integrations specific to SRC, making migration feel increasingly risky and expensive to undertake.
  • Limited API documentation and developer resources make it difficult for teams to build custom integrations or automate operations without specialized OpenText expertise.

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 OpenText Service Request Center (SRC) objects map to HubSpot Service Hub

Each row shows how a OpenText Service Request Center (SRC) 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.

OpenText Service Request Center (SRC)

Service Request

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

SRC Service Requests map to HubSpot Tickets. The SRC request category, priority, and status map to HubSpot ticket pipeline, ticket status, and priority properties. We create a dedicated HubSpot ticket pipeline for service requests and configure stage values to match SRC's workflow stages. Original SRC Service Request IDs are preserved in a custom property src_service_request_id__c for audit and cross-reference.

OpenText Service Request Center (SRC)

Incident

maps to

HubSpot Service Hub

Ticket (separate pipeline)

1:many
Fully supported

SRC Incidents are distinct from Service Requests and track IT infrastructure disruptions. If the customer maintains separate ITSM processes for incidents, we map incidents to a separate HubSpot ticket pipeline with incident-specific statuses and properties. Impact and urgency fields from SRC become custom priority and urgency properties on the incident pipeline. If the customer consolidates all ticket types into one pipeline, incidents map to the same HubSpot ticket object with a type property set to Incident.

OpenText Service Request Center (SRC)

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

SRC KB Articles map to HubSpot Knowledge Base articles. Article titles, body content, categories, and publish status migrate. SRC HTML-formatted article content is sanitized to HubSpot's markup format during migration, with embedded images downloaded, uploaded to HubSpot's File Manager, and src URLs rewritten to HubSpot-hosted URLs. Articles with tables, multi-column layouts, or iframes are flagged for manual review post-migration. Article-to-ticket associations are preserved as ticket property values referencing the migrated article slug.

OpenText Service Request Center (SRC)

User (Agent)

maps to

HubSpot Service Hub

User

1:1
Fully supported

SRC user records map to HubSpot Users by email address. Display name, department, and manager hierarchy transfer to HubSpot. Support group memberships map to HubSpot Teams. We flag any SRC user without an email address for admin provisioning. Passwords cannot migrate and require the customer's admin to provision HubSpot login credentials before production cutover. Users active on tickets at migration time are prioritized for User provisioning.

OpenText Service Request Center (SRC)

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

External requesters tracked as Customer records in SRC map to HubSpot Contacts. Contact name, email, phone, and company information migrate. SRC customer-to-ticket associations map to HubSpot ticket-to-contact associations. Note that HubSpot's Contact model differs from SRC's Customer model: Contacts in HubSpot exist within the CRM context alongside Deals and Companies, enabling service reps to see the full customer lifecycle. Any SRC customer without an email address is flagged for manual handling.

OpenText Service Request Center (SRC)

Attachment

maps to

HubSpot Service Hub

File Attachment

1:1
Fully supported

Files attached to SRC Service Requests and Incidents migrate as inline HubSpot ticket attachments. We scan for attachments stored in external OpenText Content Suite repositories during discovery; these external references are retrieved and uploaded to HubSpot's File Manager before migration. Attachment filenames and descriptions transfer as metadata. File size limits in HubSpot (500 MB per file) apply; files exceeding this limit are flagged for manual handling or chunked upload. Attachments linked to deleted or archived tickets are excluded unless the customer specifies retention scope.

OpenText Service Request Center (SRC)

Custom Field (Service Request)

maps to

HubSpot Service Hub

Custom Ticket Property

lossy
Fully supported

SRC custom fields on Service Requests are recreated as HubSpot custom ticket properties. Data types map as follows: text fields to single-line text or multi-line text in HubSpot, picklist values to dropdown or radio button properties, date fields to date properties, numeric fields to number properties, and boolean fields to checkbox properties. Validation rules and conditional requireds from SRC cannot be transferred programmatically and are documented for manual recreation in HubSpot's property settings. We map picklist values individually and flag any custom field with a data type that has no HubSpot equivalent.

OpenText Service Request Center (SRC)

Custom Field (Incident)

maps to

HubSpot Service Hub

Custom Ticket Property (incident pipeline)

lossy
Fully supported

SRC custom fields on Incidents map to custom ticket properties on the incident pipeline in HubSpot. Impact, urgency, and related CI (Configuration Item) fields migrate as custom text or association properties. Any SRC custom fields referencing configuration items stored in an OpenText Asset Manager or SAM module are flagged during discovery because HubSpot does not have a native IT asset management object and may require a custom object or the HubSpot Asset Management add-on for full reconstruction.

OpenText Service Request Center (SRC)

SLA Definition

maps to

HubSpot Service Hub

Goal or Manual Configuration

lossy
Fully supported

SRC SLA definitions including response time targets, resolution time targets, business hours calendars, and priority-to-SLA mappings do not migrate as data records. We export the SLA configuration as a structured document listing every SLA definition, its trigger conditions, target values, and applicable calendar. The customer's admin configures SLA targets in HubSpot Goals and Help Desk settings manually post-migration. For organizations using SLA tracking heavily, we recommend scheduling a dedicated SLA configuration session during the migration project.

OpenText Service Request Center (SRC)

Team / Support Group

maps to

HubSpot Service Hub

Team

1:1
Fully supported

SRC support groups and team structures map to HubSpot Teams. Group names, email routing aliases, and membership lists transfer. Team-to-ticket routing configurations in SRC are documented for the customer's admin to reconfigure using HubSpot's ticket assignment rules and team routing settings. Manager hierarchies within support groups map to HubSpot Team structure where applicable.

OpenText Service Request Center (SRC)

Service Catalog Item

maps to

HubSpot Service Hub

Request Submission Form

lossy
Fully supported

SRC Service Catalog items and request offerings are extracted as metadata (name, description, category, available to, estimated response time) and reconstructed in HubSpot Help Desk as request submission forms using HubSpot's form builder or the Professional-tier Help Desk request form feature. Complex catalog hierarchies with conditional routing, approval chains, or integration with financial systems require significant manual rebuild and are scoped separately from the base migration.

OpenText Service Request Center (SRC)

Workflow / Approval Chain

maps to

HubSpot Service Hub

No Migration (Inventory Only)

1:1
Fully supported

SRC workflow definitions are tightly coupled to the platform's internal process engine and are not exportable in a portable format. We do not migrate workflows as code. We document every active workflow including its trigger conditions, routing rules, escalation paths, approval chains, and SLA breach actions. This inventory is delivered as a written playbook for the customer's admin to rebuild using HubSpot's automation tools (ticket pipelines, assignment rules, and notification workflows) post-migration. Workflow rebuild scope should be estimated separately by the customer's implementation team.

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.

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC) gotchas

Medium

SLA calendar and business-hours definitions vary by deployment

Medium

Custom field data types and validation rules are not portable

High

Attachment storage paths may reference external repositories

Low

Knowledge base articles may contain HTML formatting incompatible with plain-text destinations

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

  • External Content Suite attachment references must be resolved before migration

    SRC attachments are frequently stored in OpenText Content Suite repositories rather than inline with the ticket record, with only a path reference stored in the ticket. If these external references are not resolved before migration, attachments become orphaned or inaccessible in HubSpot because HubSpot has no native ECM link resolution. We scan for external repository references during discovery, retrieve the files from Content Suite using the appropriate OpenText API or direct repository access, upload them to HubSpot's File Manager, and rewrite the attachment references before the ticket migration runs. Any Content Suite references that cannot be retrieved are documented as broken links for the customer's admin to address manually.

  • HubSpot CRM API rate limits constrain batch import throughput

    HubSpot's CRM API enforces a rate limit of 100 requests per 10 seconds per application for OAuth apps, and 500,000 requests per day for standard accounts. SRC deployments with high ticket volumes can exceed these limits during bulk migration. We use HubSpot's batch read and batch create endpoints (up to 100 records per batch) to maximize throughput within the rate limit, implement exponential backoff on 429 responses, and chunk large record sets into staggered import windows. Migrations exceeding the daily request budget are spread across multiple calendar days or coordinated with HubSpot's technical support to request a temporary rate limit increase.

  • SRC custom field data types may lack direct HubSpot equivalents

    SRC deployments accumulate custom fields with deployment-specific data types, picklist values, conditional validation rules, and cross-field dependencies that are stored in the database schema. These custom field definitions do not export in a standard format from SRC. We audit all custom fields during discovery, map them to the closest HubSpot property type, and flag any field with an unsupported data type (such as multi-record references, calculated fields, or cross-object lookups) for manual recreation. Validation rules, conditional requireds, and picklist dependencies require the customer's admin to configure manually in HubSpot after migration.

  • HubSpot ticket pipelines cannot fully represent SRC's dual Service Request and Incident model without scoping

    SRC maintains separate objects for Service Requests and Incidents with distinct workflows, SLAs, and routing rules. HubSpot Tickets are a single object type partitioned by pipelines. If the customer requires separation between service requests and incident management, we create separate HubSpot ticket pipelines with distinct stage values, routing rules, and SLA configurations. If the customer consolidates both types into one pipeline, we add a custom Ticket Type property to distinguish them. We resolve this during scoping because it affects the entire ticket migration output and downstream reporting.

  • Knowledge base HTML sanitization may alter article layout and inline images

    SRC KB Articles frequently contain HTML with embedded tables, multi-column layouts, iframes, and images hosted on OpenText servers. HubSpot Knowledge Base articles use a different markup format that may not preserve this structure. We apply an HTML sanitization step that converts tables to structured text, strips or simplifies iframes, downloads images to HubSpot's File Manager, and rewrites image URLs. Articles with complex embedded content are flagged for manual review after migration. The customer's knowledge base author reviews flagged articles and recreates layout-intensive content using HubSpot's article editor.

Migration approach

Six steps for a successful OpenText Service Request Center (SRC) to HubSpot Service Hub data migration

  1. Discovery and SRC deployment audit

    We conduct a structured discovery of the SRC deployment including record volume by object (Service Requests, Incidents, KB Articles, Users, Customers), custom field inventory with data types and picklist values, SLA calendar and definition inventory, active workflow and approval chain documentation, attachment storage locations (inline vs. Content Suite), deployment model (on-premises vs. SaaS), and current API access method. Discovery output is a written Migration Scope Document covering record counts, schema delta between SRC and HubSpot, attachment resolution requirements, SLA documentation scope, and a migration timeline estimate.

  2. Destination schema design and SLA documentation

    We design the HubSpot Service Hub configuration based on discovery findings. This includes creating ticket pipelines and stage values that represent SRC's Service Request and Incident workflows, configuring ticket properties including all mapped custom fields, setting up Teams and User roles matching SRC support groups, designing the HubSpot Knowledge Base category hierarchy, and documenting SLA configurations from SRC as a written SLA Reconstruction Guide for the customer's admin to configure manually in HubSpot Goals and Help Desk settings. All schema configuration is validated in HubSpot's staging environment before record migration begins.

  3. External attachment retrieval and KB article sanitization

    We retrieve all files referenced in SRC tickets from OpenText Content Suite repositories, upload them to HubSpot's File Manager, and build a mapping table of SRC attachment URLs to HubSpot file IDs. We apply HTML sanitization to all KB Articles, converting tables, embedded images, and complex HTML structures to HubSpot's article format and rewriting image src attributes to HubSpot-hosted URLs. Sanitized articles and retrieved files are staged for import in the correct migration batch. Any attachments that cannot be retrieved are flagged with the reason (access denied, file deleted, repository offline) for customer resolution.

  4. Pilot migration and reconciliation

    We run a pilot migration using a representative subset of SRC records (typically 200-500 tickets spanning multiple categories, statuses, and priority levels) into the HubSpot staging environment. The customer reconciles pilot results: record counts by object, custom field data integrity, KB article formatting quality, attachment accessibility, and SLA documentation accuracy. Any mapping corrections, field type adjustments, or scope changes are documented and applied before the full migration begins. No production migration proceeds without written pilot sign-off from the customer's Service Hub administrator.

  5. Full migration in dependency order

    We run the full production migration in record dependency order: Users and Teams (first, as ticket ownership depends on them), Contacts (from SRC Customer records), KB Articles (with sanitized content and HubSpot-hosted images), Tickets from Service Requests and Incidents (with custom property values resolved and attachment IDs linked), and finally a delta pass for any records modified during the migration window. Each phase emits a row-count reconciliation report. We throttle imports to stay within HubSpot's 100 requests per 10 seconds rate limit using batch endpoints and exponential backoff.

  6. Cutover, validation, and workflow inventory delivery

    We coordinate the cutover window with the customer's SRC administrator. SRC is placed in read-only mode during cutover. We run a final delta migration to capture any records modified since the main migration pass, then deliver the full HubSpot dataset as the system of record. We deliver the written Workflow and Approval Chain Inventory and the SLA Reconstruction Guide to the customer's admin team. We support a one-week hypercare window to resolve reconciliation issues. Workflow rebuild, SLA manual configuration in HubSpot Goals, and Service Catalog form recreation are outside the standard migration scope and are handled as a separate engagement.

Platform deep dives

Context on both ends of the pair

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC)

Source

Strengths

  • Deep integration with OpenText ECM suite for content-referenced service requests
  • Mature SLA management with complex priority and calendar-based response targets
  • Supports both on-premises and SaaS deployment models for hybrid environments
  • Established presence in regulated industries including government, financial services, and healthcare
  • Comprehensive audit trails and compliance reporting required by enterprise IT governance

Weaknesses

  • Pricing is opaque and requires direct sales engagement for any deployment size
  • Legacy interface requires significant training and administrative overhead to operate effectively
  • API documentation is limited and developer resources are sparse compared to modern SaaS ITSM platforms
  • Workflow customization requires specialized technical expertise and vendor consulting
  • Long migration timelines due to accumulated customizations and data volume typical of large enterprise deployments
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. 4 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 OpenText Service Request Center (SRC) and HubSpot Service Hub.

  • Object compatibility

    C

    4 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

    OpenText Service Request Center (SRC): Not publicly documented numerically — Service Manager REST API enforces session-based throttling and the OpenText Integration Studio recommends batch sizes appropriate to deployment scale rather than a published per-minute limit..

  • Data volume sensitivity

    A

    OpenText Service Request Center (SRC) exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your OpenText Service Request Center (SRC) 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 OpenText Service Request Center (SRC) to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during OpenText Service Request Center (SRC) to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OpenText Service Request Center (SRC) 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 six and ten weeks for deployments under 10,000 tickets with clean attachment storage (no Content Suite repositories), fewer than 50 custom fields, and straightforward SLA configurations. Migrations with large incident histories, Content Suite attachment retrieval requirements, hundreds of KB articles with complex HTML, or multiple SLA calendar definitions move to twelve to twenty weeks because of external file resolution, HTML sanitization pipelines, and SLA documentation scope. SRC's on-premises deployments may add time if API access requires infrastructure configuration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText Service Request Center (SRC).
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