Helpdesk migration
Field-level mapping, validation, and rollback between Request Manager and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Request Manager
Source
Intercom
Destination
Compatibility
7 of 10
objects map 1:1 between Request Manager and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Request Manager to Intercom is a shift from an internal request-and-approval tracking tool to a customer-facing conversational engagement platform. The core migration maps Request Manager Tickets to Intercom Conversations, Requesters to Contacts, and ticket Priority to Intercom Custom Data attributes. Approval chains present the most significant structural challenge: Request Manager's multi-step approval workflow has no direct Intercom equivalent, so we capture approver identities and step-order as Custom Data fields and deliver a written handoff document describing how to model the approval process using Intercom Workflows and Team Inboxes. The absence of a documented public API on Request Manager means every migration begins with vendor coordination for data export, which we scope during discovery before any extraction begins.
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.
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 Intercom, 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
Intercom
Conversation
1:1Request Manager Tickets map directly to Intercom Conversations. The ticket Subject maps to the Conversation title or first message subject, and the ticket Description becomes the initial user message in the conversation thread. Ticket status (Draft, Submitted, Under Review, Approved, Closed) maps to Intercom Conversation state values (open, resolved, snoozed) with a custom data field original_status__c preserving the Request Manager status for audit. Created_at and updated_at timestamps transfer to the conversation open_time and last_contact_at fields.
Request Manager
Requester
Intercom
Contact
1:1Request Manager Requester profiles map to Intercom Contacts. We preserve the requester's name, email address, department, and contact details. Email serves as the dedupe key during import. Where Request Manager stores the requester's role or title, we map it to the Intercom Contact's job_title or a custom attribute. Active versus inactive requester status maps to Contact unsubscribed or contact attributes in Intercom.
Request Manager
Approver
Intercom
Custom Data + Team Inbox
lossyRequest Manager's approval chain (approver identities, step order, approval status, and timestamp) has no native Intercom equivalent. Intercom does not include a multi-step approval workflow feature. We capture the full approval chain as Intercom Custom Data attributes on the Conversation: approver_1_name__s, approver_1_status__s, approver_1_timestamp__t, approver_2_name__s, and so on through all steps. The approval chain sequence is preserved but must be reimplemented in Intercom Workflows by the customer's admin post-migration as a separate engagement.
Request Manager
Attachment
Intercom
Conversation Attachment
1:1File attachments on Request Manager tickets are extracted with filename, MIME type, and binary content. We upload each file to the associated Intercom Conversation using the Conversations API attachment endpoint (POST /conversations/{id}/parts). Files larger than 10 MB are handled via the attachments upload flow with presigned URLs. Attachments that were private within Request Manager are noted; Intercom attachments on open conversations are visible to both the customer contact and the assigned team.
Request Manager
Comment
Intercom
Conversation Part (message)
1:1Request Manager ticket comments and internal notes migrate to Intercom Conversation Parts. The comment body, author identity, and timestamp transfer. We distinguish between public-facing comments (mapped to Intercom part_type = comment from user or admin) and internal notes (mapped to part_type = note, visible only to the team). Author resolution uses the Request Manager requester or approver identity mapped to the corresponding Intercom Contact or Admin record.
Request Manager
Custom Field
Intercom
Custom Data Attribute
1:1Request Manager custom fields added per organization (e.g., cost center, request category, business justification) require per-customer field mapping. We extract the full custom field schema during scoping, map each to an Intercom Custom Data attribute with the appropriate type (string, number, boolean, date), and apply the mapping during transformation. Custom fields that do not have a natural Intercom equivalent are stored as string attributes with the original field name preserved.
Request Manager
Priority Level
Intercom
Custom Data Attribute (priority)
1:1Request Manager Priority values (Low, Medium, High, Critical) transfer to an Intercom Custom Data attribute priority__s on the Conversation. The categorical values are preserved verbatim; we do not re-normalize the priority scale unless explicitly requested. If the customer uses Intercom's SLA features, we coordinate priority mapping to the SLA tier during scoping.
Request Manager
Status Workflow
Intercom
Conversation State + Custom Data Attribute
lossyRequest Manager ticket statuses (Draft, Submitted, Under Review, Approved, Closed) map to Intercom Conversation states. We configure the mapping during scoping: Submitted maps to open, Under Review maps to open with a custom state tag, Approved maps to resolved, and Closed maps to resolved or snoozed depending on the customer's workflow. The original Request Manager status is preserved in original_status__s for reconciliation.
Request Manager
Department
Intercom
Team + Inbox
lossyDepartment assignments on Request Manager tickets map to Intercom Teams. Each unique Request Manager department becomes an Intercom Team, and the Team's Inbox receives conversations routed by department. If Request Manager uses department-based routing, we configure the corresponding Intercom Inbox assignment rules during the migration. Teams without a matching Intercom Team go to a reconciliation queue for the customer's admin to configure before production migration.
Request Manager
Owner (Request Manager admin)
Intercom
Admin
1:1Request Manager users who are administrators or approvers map to Intercom Admins. We extract all distinct Request Manager users referenced on ticket records, resolve their email addresses, and match against the Intercom workspace's Admin list. Any Request Manager user without a matching Intercom Admin is held in the reconciliation queue for the customer's admin to provision before the migration phase begins.
| Request Manager | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Requester | Contact1:1 | Fully supported | |
| Approver | Custom Data + Team Inboxlossy | Fully supported | |
| Attachment | Conversation Attachment1:1 | Fully supported | |
| Comment | Conversation Part (message)1:1 | Fully supported | |
| Custom Field | Custom Data Attribute1:1 | Fully supported | |
| Priority Level | Custom Data Attribute (priority)1:1 | Fully supported | |
| Status Workflow | Conversation State + Custom Data Attributelossy | Fully supported | |
| Department | Team + Inboxlossy | Fully supported | |
| Owner (Request Manager admin) | Admin1: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
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
Discovery and vendor export coordination
We audit the source Request Manager instance for all ticket records, requester profiles, approval chain structures, custom field definitions, attachment volumes, and comment history. Simultaneously, we coordinate with the customer to obtain a data export from Request Manager. Because no public API exists, the export may require vendor involvement or a vendor-provided export utility. We confirm export format (CSV, JSON, or XML), estimated record counts, and delivery timeline before proceeding to schema mapping. We also provision the Intercom workspace, create Team Inboxes matching the target department structure, and set up Admin accounts for all resolving users.
Schema extraction and Intercom custom data design
We extract the full Request Manager schema including all custom fields, priority levels, status values, and approval chain step definitions. We map each to an Intercom equivalent: standard fields to native Conversation and Contact attributes, custom fields to Intercom Custom Data attributes, and approval chains to a structured set of string and timestamp custom attributes on the Conversation. We design the Intercom Custom Data schema in a staging workspace and validate attribute types before any record migration begins.
Staging migration and reconciliation
We run a full migration into a staging Intercom workspace using a representative sample of data (typically 50-100 tickets). The customer's team reviews the migrated Conversations, Contacts, and attachment fidelity, confirms the approval chain capture, and validates the priority and status mapping. We correct any field mapping errors identified in staging before running the production migration. This step also validates the attachment upload flow and identifies any oversized files requiring special handling.
Admin and team provisioning
We extract every distinct Request Manager user referenced on ticket records and resolve them against the Intercom workspace Admin list. Request Manager approvers and administrators who are not yet Intercom Admins go to a reconciliation queue. The customer's Intercom admin provisions any missing Admins and assigns them to the appropriate Teams. Migration cannot proceed past this step because conversation assignment and admin visibility require resolved Admin records in Intercom.
Production migration in dependency order
We run production migration in record-dependency order: Admins (validated), Contacts (from Request Manager Requesters with email dedupe), Conversations (from Request Manager Tickets with Custom Data attributes attached, including the full approval chain capture), Conversation Parts (comments mapped to conversation thread), and Attachments (uploaded via the Intercom attachments API). Each phase emits a row-count reconciliation report before the next phase begins. We use Intercom's REST API with rate-limit handling and exponential backoff throughout.
Cutover, validation, and approval workflow handoff
We freeze any remaining Request Manager ticket creation during cutover and run a final delta migration of any records modified during the migration window. We validate a random sample of migrated Conversations against the Request Manager source records and deliver the approval chain reconstruction handoff document to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild the approval workflow inside Intercom Workflows as part of the standard migration scope; that is a separate configuration engagement.
Platform deep dives
Request Manager
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 Intercom.
Object compatibility
4 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 Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Request Manager to Intercom 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 Intercom
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.