Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between Request Manager and HubSpot Service Hub.
Complexity
CModerate
Timeline
2-4 weeks
Overview
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.
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
Request Manager platform overview
Scorecard, SWOT, gotchas, and pricing for Request Manager.
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 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
HubSpot Service Hub
Ticket
1:1Request 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
HubSpot Service Hub
Contact
1:1Request 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
HubSpot Service Hub
Ticket Note (internal)
lossyRequest 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
HubSpot Service Hub
File
1:1File 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
HubSpot Service Hub
Conversation
1:1Request 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
HubSpot Service Hub
Custom Property
lossyRequest 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
HubSpot Service Hub
Contact Department
1:1Request 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
HubSpot Service Hub
Ticket Priority
1:1Priority 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
HubSpot Service Hub
Pipeline Stage
lossyRequest 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
HubSpot Service Hub
Ticket Note
lossyRequest 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
HubSpot Service Hub
User
1:1Request 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
HubSpot Service Hub
Knowledge Base Article
1:1Request 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.
| Request Manager | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Requester | Contact1:1 | Fully supported | |
| Approver | Ticket Note (internal)lossy | Fully supported | |
| Attachment | File1:1 | Fully supported | |
| Comment | Conversation1:1 | Fully supported | |
| Custom Field | Custom Propertylossy | Fully supported | |
| Department | Contact Department1:1 | Fully supported | |
| Priority Level | Ticket Priority1:1 | Fully supported | |
| Status Workflow | Pipeline Stagelossy | Fully supported | |
| Audit Event | Ticket Notelossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Knowledge Base | Knowledge Base Article1:1 | 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.
Request Manager gotchas
No documented public API for automated export
Reporting limitations obscure historical volume data
Custom fields vary by organization
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
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.
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.
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.
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.
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.
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
Request Manager
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 Request Manager 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
Request Manager: Not publicly documented.
Data volume sensitivity
Request Manager 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 Request Manager to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Request Manager
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.