Helpdesk migration

Migrate from Request Manager to HubSpot Service Hub

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

Request Manager logo

Request Manager

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

objects map 1:1 between Request Manager and HubSpot Service Hub.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Request Manager to HubSpot Service Hub is a shift from an internal approval-routing system to a customer-facing support helpdesk. Request Manager organizes inbound requests with structured approval chains, priority flags, and audit events; HubSpot Service Hub uses Tickets with pipelines, pipeline stages, and a native engagement timeline. We extract Ticket records 1:1, preserve Requester profiles as HubSpot Contacts, and map approval history and comments to the Conversations feed on each Ticket. The primary technical constraint is that Request Manager has no publicly documented API, so every migration begins with vendor coordination or a manual export review to confirm the data file structure before we design the field mapping. We do not migrate Request Manager's approval chains as first-class objects because HubSpot Service Hub lacks an equivalent approval-workflow model; approval history is stored as internal notes on the Ticket record instead. Workflows, sequences, and reporting configurations are outside migration scope and are inventoried for your admin team to rebuild 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

Request Manager logo

Request Manager

What's pushing teams away

  • Poor reporting and analytics capabilities — one verified G2 reviewer explicitly flagged 'Poor Reporting' as a frustration, limiting visibility into request trends and team performance.
  • Limited customization of workflow states and approval chains, making it difficult to model complex organizational structures with multi-step or conditional approvals.
  • User interface and usability issues for non-admin users, with reviewers noting the platform is functional but not intuitive for requesters unfamiliar with the approval process.
  • Absence of native integrations with common enterprise tools like Slack, Microsoft Teams, or project management platforms, requiring workarounds for notification and sync.
  • Lack of a public API documented in available resources, making automated integrations and data exports dependent on vendor-provided 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 Request Manager objects map to HubSpot Service Hub

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

Request Manager

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Request Manager Tickets migrate to HubSpot Tickets with subject, description, priority, status, created_at, and updated_at preserved. The HubSpot Ticket hs_ticket_id field holds the original Request Manager Ticket ID for audit traceability. Request Manager priority values (Low, Medium, High, Critical) map to HubSpot priority picklist values. Status values (Draft, Submitted, Under Review, Approved, Closed) map to HubSpot pipeline stages; we configure a single default pipeline if none exists, or map to the customer's existing pipeline stages during scoping.

Request Manager

Requester

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Request Manager Requester profiles (name, email, department, contact details) migrate to HubSpot Contacts. The Requester ID is preserved in a custom property rm_requester_id__c. Where Request Manager stores requester department as a structured field, we map it to the HubSpot Contact's department property. If the destination HubSpot portal has a required Contact property that Request Manager does not populate, we set a migration-default value and flag it for the customer's admin to complete post-migration.

Request Manager

Approver

maps to

HubSpot Service Hub

Ticket Note (internal)

lossy
Fully supported

Request Manager approval chain records (approver name, step order, approval status, timestamp) have no direct HubSpot Service Hub equivalent. We preserve the chain by creating internal Notes on each Ticket in chronological step order, prefixed with APPROVAL_STEP: and including the approver name, step number, status, and timestamp. This keeps approval history visible to the ticket owner while acknowledging that HubSpot lacks a native multi-step approval workflow model.

Request Manager

Attachment

maps to

HubSpot Service Hub

File

1:1
Fully supported

File attachments on Request Manager Tickets are extracted with filename, MIME type, and binary content. We upload to HubSpot via the Files API or attach to the Ticket directly using the hs_all_team_member_email or conversation attachment endpoint. Large files exceeding HubSpot's file size limits are flagged in the mapping document; the customer decides whether to store externally and link or accept the truncation. Inline images embedded in ticket descriptions do not migrate per HubSpot's known limitation.

Request Manager

Comment

maps to

HubSpot Service Hub

Conversation

1:1
Fully supported

Request Manager comments and internal notes migrate to HubSpot Ticket Conversations. Author name, timestamp, and body transfer directly. Private vs. public flag maps to HubSpot's internal (private) and conversation (public) visibility. Comments authored by the original Requester or an Approver appear in the public conversation thread; purely internal review comments appear as private notes attached to the Ticket.

Request Manager

Custom Field

maps to

HubSpot Service Hub

Custom Property

lossy
Fully supported

Request Manager custom fields are organization-specific and require per-customer schema extraction. We pull the full custom field list during scoping, map each to a HubSpot custom property of equivalent type (text, number, date, dropdown, checkbox), and create the property in HubSpot via the CRM Properties API before the Ticket import phase. Custom fields that have no HubSpot equivalent are stored as text in a catch-all custom property and flagged in the mapping document for the customer's admin to split into typed properties post-migration.

Request Manager

Department

maps to

HubSpot Service Hub

Contact Department

1:1
Fully supported

Request Manager department assignments on Tickets or Requester profiles map to the HubSpot Contact's department property. If Request Manager stores departments as structured objects, we extract the department name and associate it to the Requester Contact record. Self-hosted or on-premise Request Manager deployments may store departments differently; we confirm the extraction path during scoping.

Request Manager

Priority Level

maps to

HubSpot Service Hub

Ticket Priority

1:1
Fully supported

Priority values (Low, Medium, High, Critical) migrate as HubSpot priority picklist values. We do not re-normalize the priority scale unless explicitly requested; the original Request Manager priority is preserved verbatim. If the destination HubSpot portal uses a non-standard priority picklist, we confirm the allowed values during scoping and adjust the mapping accordingly.

Request Manager

Status Workflow

maps to

HubSpot Service Hub

Pipeline Stage

lossy
Fully supported

Request Manager status values (Draft, Submitted, Under Review, Approved, Rejected, Closed) map to HubSpot pipeline stages. We create a default pipeline in HubSpot Service Hub if none exists, or map to the customer's existing pipeline stages during scoping. Each stage maps with an optional probability percentage; the customer confirms probability values during the scoping sign-off. Status labels that do not match any existing HubSpot pipeline stage are flagged and mapped to the nearest equivalent with a note.

Request Manager

Audit Event

maps to

HubSpot Service Hub

Ticket Note

lossy
Fully supported

Request Manager stores approval history as audit events with timestamps and actor references. These are not first-class objects in HubSpot Service Hub. We summarize key audit events (submission, approval, rejection, closure) as internal Notes on the Ticket record, preserving the event type, actor, and timestamp. Full audit event detail is included in the mapping document for the customer's compliance team.

Request Manager

User

maps to

HubSpot Service Hub

User

1:1
Fully supported

Request Manager users (requesters and approvers) are mapped to HubSpot Users by email address. We extract all distinct user emails referenced on Tickets and match against the HubSpot portal's User list. Any Request Manager user without a matching HubSpot User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Active vs. inactive status maps to the HubSpot User's active flag.

Request Manager

Knowledge Base

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Request Manager is an internal approval tool and does not expose a customer-facing knowledge base. If the customer has custom knowledge content in Request Manager, it migrates as attachments on the relevant Tickets or as standalone Notes, not as HubSpot Knowledge Base articles. Knowledge Base creation is a separate setup step; HubSpot provides a pre-built importer for structured KB articles if the customer has an external source.

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.

Request Manager logo

Request Manager gotchas

High

No documented public API for automated export

Medium

Reporting limitations obscure historical volume data

Medium

Custom fields vary by organization

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

  • Request Manager has no documented public API

    Research surfaced no publicly documented API endpoint, authentication method, or bulk export endpoint for Request Manager. This means every migration begins with vendor coordination or a manual export review. We confirm with the customer whether Request Manager can provide a structured export file (CSV, JSON, or XML) before we proceed. If the vendor supplies a file with an unexpected schema, we adjust the field mapping during the discovery phase. We flag this constraint in every scoping call and do not commit to a migration timeline until the export path is confirmed.

  • Inline images in ticket descriptions do not migrate

    HubSpot Service Hub does not support inline image migration during standard data import. If Request Manager Tickets contain images embedded in the description or comment body, those images are skipped and the surrounding text migrates without them. For knowledge base articles, HubSpot recommends using HubSpot's pre-built Knowledge Base importer as a separate step after the ticket migration. We identify inline image usage during scoping and flag each affected Ticket in the mapping document.

  • Groups and team assignments are not migrated

    HubSpot migration tools do not support the migration of Groups as first-class objects. If Request Manager assigns Tickets to departments or teams as structured groups, we map the assignment to a custom Ticket property (e.g., rm_original_team__c) and the customer recreates the team structure in HubSpot under Settings > Users & Teams post-migration. We document every distinct group name from Request Manager to assist the admin with team setup.

  • Approval chains require manual rebuild in HubSpot

    Request Manager's structured multi-step approval chains have no native equivalent in HubSpot Service Hub. Approval history migrates as internal Notes on the Ticket record (preserving actor, step, status, and timestamp), but the workflow itself does not transfer. If the customer's approval process must continue in HubSpot, the admin rebuilds it using HubSpot's Workflows or a third-party approval tool from the App Marketplace. We deliver a written inventory of every active approval chain in Request Manager, including step order, approvers, and escalation rules, to assist the rebuild.

  • Custom fields vary by Request Manager organization

    Request Manager is configured per organization, meaning custom ticket fields are not consistent across tenants. We handle this by extracting the full schema at the start of each migration, identifying all custom fields in use, and mapping each to a target HubSpot property. No two migrations have identical field mappings. If a Request Manager custom field uses a picklist or multi-select, we verify whether the HubSpot portal already has a matching custom property or create a new one during the migration's schema preparation phase.

Migration approach

Six steps for a successful Request Manager to HubSpot Service Hub data migration

  1. Export path confirmation and schema extraction

    We begin every Request Manager migration by confirming the export path with the customer. Because Request Manager has no documented public API, the customer must either request a structured data export from the vendor or provide an existing manual export. We review the export file structure during discovery, extract the full list of standard and custom fields, and confirm record counts for Tickets, Requesters, Approvers, Attachments, and Comments. This step determines the migration timeline; a clean export file reduces discovery from two weeks to one.

  2. HubSpot portal readiness assessment

    We review the destination HubSpot Service Hub portal for existing pipelines, custom properties, and user accounts. We confirm which tier (Starter, Professional, or Enterprise) the portal is on because custom property limits and automation features vary. We identify any HubSpot pipeline stages that already exist and map them to the Request Manager status values. We also check for duplicate property names that would conflict with our migration-created custom properties. The customer configures a default pipeline in HubSpot if none exists before we proceed to mapping.

  3. Custom property creation and field mapping

    We create all required HubSpot custom properties (for custom Request Manager fields that have no standard HubSpot equivalent) via the CRM Properties API before any data import. Each property is typed (text, number, date, dropdown, checkbox) to match the source data. We document the full field mapping in a spreadsheet that pairs each Request Manager field to its HubSpot equivalent, including transformation rules for status values, priority values, and date formats. This mapping is reviewed and signed off by the customer's admin before the migration run.

  4. Sandbox migration and reconciliation

    We run a full migration into the HubSpot Sandbox if available, or into the production portal using a test batch of up to 100 Tickets with associated Requesters, Attachments, and Comments. The customer's admin reviews the migrated records against the source data, checks that custom properties populated correctly, verifies that approval history notes appear on Tickets, and confirms that priority and status mapping is accurate. Any mapping corrections are documented and applied to the full migration script before the production run.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Contacts (from Requester profiles), Users (matched by email), Tickets (with Contact lookup resolved), Attachments (uploaded via Files API and linked to Tickets), Conversations (comments mapped to Ticket conversations), and Notes (approval history as internal notes). Each phase emits a row-count reconciliation report. We use HubSpot's REST API with rate-limit handling and exponential backoff. Attachment batching follows HubSpot's file size limits; large files are flagged for the customer to handle externally.

  6. Cutover, validation, and workflow handoff

    We freeze Request Manager writes during cutover, run a final delta migration of any records modified during the migration window, then hand off HubSpot as the system of record. We deliver the complete field mapping document, the approval chain inventory (for rebuild in HubSpot Workflows), the list of Groups to recreate in HubSpot under Settings > Users & Teams, and the inline image impact report. We support a one-week hypercare window for reconciliation issues. We do not rebuild Request Manager workflows as HubSpot Workflows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Request Manager logo

Request Manager

Source

Strengths

  • Single pane of glass for all internal requests across an organization, replacing fragmented email threads and spreadsheets.
  • Structured approval chains with visibility for managers to monitor request status and intervene when needed.
  • Enterprise-scale capacity demonstrated with verified deployments in organizations of 1000+ employees.
  • Clean request-and-response model that enforces accountability and creates an audit trail for every decision.
  • Low complexity data model that is straightforward to scope and extract for migration.

Weaknesses

  • No publicly documented API visible in research, limiting programmatic access and automated export capabilities.
  • Minimal reporting and analytics, leaving teams without insight into volume trends, cycle times, or bottleneck analysis.
  • Limited integration ecosystem compared to established helpdesk platforms, restricting connectivity with enterprise stacks.
  • Approval workflow customization is constrained, making complex multi-department or conditional approval scenarios difficult to model.
  • Web interface-centric design may frustrate users expecting mobile-first or real-time collaboration features.
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 Request Manager 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

    Request Manager: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations with a confirmed export file and under 10,000 Tickets typically complete in two to four weeks. Migrations requiring vendor coordination for a custom export, or those with over 10,000 Tickets, multiple custom field sets, or bulk attachment volume, extend to six to ten weeks. The primary variable is the time to confirm the Request Manager export path; a clean CSV export reduces discovery from two weeks to one.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Request Manager.
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