Helpdesk migration

Migrate from Pega Customer Service to HubSpot Service Hub

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

Pega Customer Service logo

Pega Customer Service

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

83%

10 of 12

objects map 1:1 between Pega Customer Service and HubSpot Service Hub.

Complexity

CModerate

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Pega Customer Service to HubSpot Service Hub is a structural migration from a case-centric BPM model to a ticket-first service CRM. Pega organizes around Cases, Workgroups, Service Level Agreements, and AI-driven routing rules; HubSpot Service Hub uses Tickets organized into Pipelines with native SLA policies, a shared Inbox, and a built-in Knowledge Base. We export Pega case records with full status history and timestamp preservation, map Workgroups to HubSpot Teams and individual agent assignments, translate SLA thresholds into HubSpot SLA policies, and port Knowledge articles with HTML content cleaning. Pega's rule-based configurations (Microjourneys, routing rules, branching logic) do not export as flat data; we deliver a structured rule audit so the implementation team has a complete blueprint for rebuilding in HubSpot. We do not migrate Pega Workflows, Sequences, or automations as code, and we do not rebuild Constellation UIKit components.

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

Pega Customer Service logo

Pega Customer Service

What's pushing teams away

  • The licensing and implementation cost is prohibitive for smaller and mid-sized organizations, with ongoing maintenance fees adding significant total cost of ownership over time.
  • The agent interface and overall UI design feel dated compared to modern SaaS platforms, leading to poor user experience and agent frustration in daily use.
  • Organizations find the available customization options too restrictive, forcing them to compromise on desired workflows or interface design for compatibility.
  • Pega lacks a broad developer community and extensive public tutorials, making it difficult for in-house teams to find answers and build expertise without certified Pega resources.
  • Switching away from Pega is costly and complex due to deep customization, proprietary rule-based architecture, and the absence of straightforward data export tooling.

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

Each row shows how a Pega Customer Service 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.

Pega Customer Service

Case

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Pega Cases map directly to HubSpot Tickets as the primary service record. We export all case fields including status, priority, category, source channel, and creation and resolution timestamps. Active SLA timers are preserved as HubSpot SLA policies attached to the ticket pipeline. Case Type from Pega maps to the HubSpot Ticket pipeline. Pega's pxUrgencyAssign and pxPriorityAssign values map to HubSpot priority (Low, Medium, High, Urgent). Original case ID is preserved in a custom ticket property for audit tracing.

Pega Customer Service

Contact

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Pega Contact records map to HubSpot Contact objects with standard field mapping (name, email, phone, address, organization). Custom Contact properties are detected during scoping and generated as HubSpot custom contact properties before migration. Contact-to-Case associations migrate as HubSpot Ticket-to-Contact associations. The Pega contact's organization association maps to a HubSpot Company lookup, which we provision from the Pega Organization data.

Pega Customer Service

Workgroup

maps to

HubSpot Service Hub

Team

1:1
Fully supported

Pega Workgroups define agent team structures and queue ownership. We map Workgroup names and descriptions to HubSpot Teams. The Workgroup-to-Agent relationship is preserved by mapping individual Pega agent assignments to HubSpot user membership within the corresponding Team. Workgroup routing queue associations are documented for the customer's admin to reconfigure as HubSpot Inbox routing rules.

Pega Customer Service

Agent / User

maps to

HubSpot Service Hub

User

1:1
Fully supported

Pega agent records carry role, skill rating, and authorization data. We export agent profiles and map them to HubSpot Users. Skill ratings are preserved as HubSpot custom user properties. Active and inactive agent status is preserved. Agents without an email-address match in the destination HubSpot account go to a reconciliation queue for the admin to provision before migration resumes.

Pega Customer Service

Service Level Agreement

maps to

HubSpot Service Hub

SLA Policy

1:1
Fully supported

Pega SLA configurations (thresholds, escalation triggers, timer types, and resolution deadlines) are defined as rules attached to Case Types. We export these as structured metadata and translate them to HubSpot SLA Policies attached to the corresponding ticket pipeline. First Response Time and Next Milestone timers from Pega map to HubSpot SLA policy milestone definitions. SLA breach history is preserved as ticket property metadata.

Pega Customer Service

Case Type Configuration

maps to

HubSpot Service Hub

Ticket Pipeline

lossy
Fully supported

Pega Case Types define the workflow, stages, and assignment logic for a category of cases. We map Case Type names to HubSpot Ticket pipeline names. The stage definitions migrate as HubSpot pipeline stages. Branching logic, routing rules, and assignment rules within Case Types do not export as flat data; we deliver a structured Case Type configuration audit document that the implementation team uses to rebuild pipeline automation in HubSpot.

Pega Customer Service

Knowledge Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Pega Knowledge articles (text content, categories, article status, and metadata) export to HubSpot Knowledge Base articles. HTML-formatted article body often requires content cleaning before insertion into HubSpot, particularly embedded Pega widgets, dynamic content tags, and non-standard HTML. We clean and normalize article content during export. Article categories map to HubSpot Knowledge Base sections. Author information and creation timestamps are preserved on the HubSpot article.

Pega Customer Service

Attachment

maps to

HubSpot Service Hub

File

1:1
Fully supported

File attachments linked to Pega cases and Knowledge articles are downloaded as binary files and associated with the corresponding HubSpot ticket or Knowledge Base article. Large attachments may require chunked download and upload to handle timeout limits. Attachment references (pxRefObjectInsKey in Pega) are preserved in a custom ticket property for traceability.

Pega Customer Service

Microjourney

maps to

HubSpot Service Hub

Workflow (rebuild required)

lossy
Fully supported

Pega Microjourneys define multi-step customer service processes with branching logic. We export the journey configuration as structured metadata in a Microjourney audit document. Complex branching logic, conditional routing, and AI-driven next-best-action rules cannot be migrated as executable code. The customer receives a complete Microjourney audit with stage-by-stage documentation so their HubSpot admin or implementation partner can rebuild equivalent service processes using HubSpot Workflows.

Pega Customer Service

Conversation / Interaction History

maps to

HubSpot Service Hub

Ticket Comments

1:1
Fully supported

Chat, email, and phone interaction transcripts stored as part of the Pega case history export as ticket comments in HubSpot. Transcript text and channel metadata (email, chat, phone) are preserved. Structured thread metadata migrates as ticket property fields. Side conversations and CC'd participants are preserved in custom ticket properties or as linked contacts.

Pega Customer Service

Custom Fields (Cases)

maps to

HubSpot Service Hub

Custom Ticket Properties

1:1
Fully supported

Pega custom fields on Cases (picklists, dates, integers, text) are detected during scoping and generated as HubSpot custom ticket properties before migration. Custom field data types are type-mapped to the equivalent HubSpot property type (select to single-line text or enumeration, date to date picker, integer to number). All custom field data ports as structured row data alongside the standard case fields.

Pega Customer Service

Custom Fields (Contacts)

maps to

HubSpot Service Hub

Custom Contact Properties

1:1
Fully supported

Pega custom Contact properties follow the same detection and generation approach as custom case fields. We pre-create the destination property in HubSpot using the CRM property editor, then import the custom field data alongside standard Contact fields. Picklist values are mapped to HubSpot enumeration options.

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.

Pega Customer Service logo

Pega Customer Service gotchas

High

UIKit to Constellation migration is a hard fork

High

Minimum user tier gating on enterprise features

Medium

Cloud migration timelines scale with database volume

Medium

No straightforward public data export API

Medium

Custom rules and Microjourneys do not export as flat data

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

  • Pega lacks a public bulk export API

    Pega's API architecture is oriented toward application integration rather than bulk data extraction. Exporting cases, contacts, Knowledge articles, and attachment binaries typically requires Pega professional services engagement or custom export scripts that interact with Pega's REST or SOAP connectors. We build these custom export scripts as part of the migration scope, but customers should budget engineering scoping time. Once the connector is validated against the customer's Pega instance, data extraction runs through it for the duration of the project. This constraint does not exist for HubSpot, which provides a well-documented REST and Bulk API for all standard objects.

  • Pega SLA rules and Microjourneys do not export as flat data

    Pega's rule-based configuration system stores SLA definitions, routing rules, assignment logic, and Microjourney branching in its Rules Repository rather than as attribute data in case records. Case data and contact data port cleanly, but SLA escalation triggers, routing conditions, and multi-step journey logic must be manually reconstructed in HubSpot. We provide a structured SLA and Case Type audit export documenting all active rules and their parameters so the implementation team has a complete blueprint for rebuilding SLA policies and ticket pipeline automation in HubSpot.

  • HubSpot's automatic company-Contact association can create duplicates

    HubSpot Service Hub has an Automations setting that automatically creates and associates Company records with Contacts based on email domain matching. If left enabled during migration, HubSpot will generate duplicate companies from Pega Organizations that may already be migrated as HubSpot Companies. We disable this setting before migration begins and re-enable it post-migration once deduplication is complete. Leaving it enabled during migration will result in duplicate account records requiring post-migration cleanup.

  • HubSpot ticket status automations must be disabled before migration

    HubSpot Service Hub has Automations that can change the status of all tickets to 'Waiting on contact' if enabled. If left on during migration, imported tickets will have their status overwritten by HubSpot's default automation rather than reflecting the original Pega case status. We disable these automations before migration begins and re-enable them once all tickets have been imported with their original statuses preserved. This is a standard pre-migration configuration step for any migration into HubSpot Service Hub.

  • Constellation UIKit migration compounds the scope of leaving Pega

    Pega is in the process of retiring UIKit and Theme-Cosmos in favor of the Constellation architecture. Organizations running Pega Customer Service on Constellation face a UI component rewrite that is not a simple version upgrade. We include a UI layer audit during scoping so that organizations understand whether their current Pega deployment requires any post-migration reimplementation work on the Pega side before decommissioning, particularly if they plan a phased transition where Pega remains partially live during the migration window.

Migration approach

Six steps for a successful Pega Customer Service to HubSpot Service Hub data migration

  1. Discovery and Pega export connector scoping

    We audit the Pega Customer Service instance including case record volume, Knowledge article count, Workgroup and agent count, SLA configuration complexity, active Case Type configurations, custom field inventory, and attachment storage volume. We assess whether the Pega instance uses UIKit/Theme-Cosmos or Constellation to scope the UI layer audit. We also confirm the target HubSpot Service Hub edition (Starter $10/seat, Professional $100/seat, Enterprise $150/seat) based on the SLA, knowledge base, and routing requirements. If Pega's export requires custom connector scripts (as it typically does), we scope and build this during discovery. The discovery output is a written migration scope, a Pega export connector plan, and a HubSpot edition recommendation.

  2. HubSpot Service Hub schema setup

    We configure the destination HubSpot Service Hub environment before any data migration begins. This includes provisioning custom ticket properties (to match Pega custom case fields), setting up ticket pipelines and stages (mapped from Pega Case Types), creating HubSpot Teams (mapped from Pega Workgroups), generating HubSpot SLA policies (mapped from Pega SLA rules), and creating any HubSpot Knowledge Base sections (mapped from Pega Knowledge categories). We disable HubSpot's automatic company-Contact association and ticket status automations before migration begins. Schema is validated in a HubSpot sandbox or staging portal before production migration.

  3. Pega custom export and Knowledge Base extraction

    We build and run custom export scripts against Pega's REST or SOAP connectors to extract case records, contact records, Workgroup assignments, SLA metadata, Knowledge articles, and attachment binaries in structured form. HTML content in Knowledge articles is cleaned and normalized. SLA timer configurations are extracted as structured metadata for translation into HubSpot SLA policies. The export produces CSV or JSON row data that feeds the HubSpot import pipeline. We run this export in a staging window first to validate completeness before the production migration run.

  4. Pilot migration and reconciliation

    We run a pilot migration of a representative dataset (10-20% of production case volume) into the HubSpot sandbox. We reconcile record counts (Cases in, Tickets in; Contacts in; Knowledge articles in), spot-check field mapping accuracy, validate SLA policy attachment, and confirm Workgroup-to-Team mapping. The customer reviews the pilot output and approves the mapping before production migration begins. Any mapping corrections happen at this stage.

  5. Production migration in dependency order

    We run production migration in record-dependency order: HubSpot Users (provisioned from Pega agents by admin, validated by email match), Companies (from Pega Organizations), Contacts (with Company association resolved), Knowledge Base articles (with HTML cleaned and categorized), Ticket records (with SLA policies attached, case status preserved, and agent assignments mapped to HubSpot Users via the user reconciliation queue), and Attachment files (linked to corresponding tickets). Each phase emits a row-count reconciliation report before the next phase begins. Delta migration captures any records modified during the migration window.

  6. Cutover, validation, and rule audit handoff

    We freeze Pega writes during cutover, run a final delta migration, then enable HubSpot Service Hub as the system of record. We deliver the SLA and Case Type configuration audit document to the customer's admin team as the blueprint for rebuilding Pega SLA policies and pipeline automation in HubSpot Workflows. We support a one-week hypercare window for reconciliation issues. We do not rebuild Pega Microjourneys, routing rules, or automations as HubSpot Workflows inside the migration scope; those are documented for the customer's admin or implementation partner to rebuild separately.

Platform deep dives

Context on both ends of the pair

Pega Customer Service logo

Pega Customer Service

Source

Strengths

  • AI-powered next-best-action guidance integrates directly into the agent desktop without requiring external tooling.
  • Low-code App Studio enables business teams to build and modify customer service workflows without deep technical involvement.
  • Omni-channel routing directs cases to the appropriate agent based on skills, availability, and priority across all communication channels.
  • Unified desktop presents the full customer context including prior cases, account details, and external system data without requiring agents to switch screens.
  • Robotic Process Automation capabilities cover both attended automation (agent-triggered) and unattended automation (server-side) within the same platform.

Weaknesses

  • Per-user or per-case pricing model generates high total cost for large contact centers with thousands of daily cases.
  • Agent interface and overall UI design are widely described as outdated and difficult to customize without compromising functionality.
  • Limited public documentation and a small developer community make internal skill-building challenging without Pega-certified resources.
  • Restricted customization options force organizations to adapt processes to the software rather than adapting the software to their needs.
  • Switching away from Pega is costly due to proprietary rule-based architecture, extensive custom configuration, and the absence of simple data export tooling.
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 Pega Customer Service 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

    Pega Customer Service: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Pega Customer Service 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 under 50,000 Cases, 5,000 Contacts, and no Knowledge Base transfer. Migrations with large attachment volumes, active SLA timer preservation, Knowledge Base transfers with extensive HTML cleaning, or Pega Microjourney rule audits requiring detailed documentation extend to twelve to twenty weeks. The absence of a public bulk export API in Pega means custom connector development is scoped during discovery and adds engineering time compared to platforms with documented REST APIs.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pega Customer Service.
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