Helpdesk migration
Field-level mapping, validation, and rollback between Request Manager and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Request Manager
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 12
objects map 1:1 between Request Manager and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Request Manager to Salesforce Service Cloud is a structural migration from an internal approval workflow tool to a full customer service CRM platform. Request Manager organizes requests as Tickets with priority flags and approval chains; Salesforce Service Cloud uses Cases attached to Contacts on Accounts with Entitlements, SLAs, and Omni-Channel routing. The core migration maps Ticket subject, description, priority, and status to Case fields, Requester profiles to Contacts, and approval chain records to EntitlementProcess or custom fields depending on the destination edition. Request Manager has no publicly documented API, so migration requires vendor coordination for data export or screen-scraped extracts. Custom fields per organization must be mapped individually during scoping because the schema is tenant-specific. Workflows, approval automations, and any conditional routing do not migrate; we deliver a written inventory of these for the customer's Salesforce admin to rebuild using Flow, Process Builder, or Omni-Channel Routing configurations post-migration.
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
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, 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
Salesforce Service Cloud
Case
1:1Request Manager Ticket maps directly to Salesforce Case. Subject maps to Case Subject, description maps to Case Description, priority (Low, Medium, High, Critical) maps to Case Priority. Status values (Draft, Submitted, Under Review, Approved, Closed) map to Salesforce Case Status picklist values that we configure as a Case Status picklist set during scoping. CreatedDate and LastModifiedDate migrate with Set Audit Fields upon Record Creation enabled on the destination org. Closed tickets migrate as historical Cases with their resolved status preserved.
Request Manager
Requester
Salesforce Service Cloud
Contact
1:1Request Manager Requester profiles (name, email, department, contact details) map to Salesforce Contact. Email serves as the dedupe key during import. Department assignment from the Requester profile maps to a custom Contact field or to a lookup against Salesforce Account if department mapping is needed for routing. We pre-create any missing Accounts before Contact import so the AccountId lookup is satisfied at insert time.
Request Manager
Requester (organization-level)
Salesforce Service Cloud
Account
1:1If Request Manager tracks organization-level requesters (i.e., requests submitted on behalf of a company or department rather than an individual), we map those to Salesforce Account records. The Account Name maps from the organization field in Request Manager. Account is inserted before Contact so that Contacts can reference AccountId on creation.
Request Manager
Approver
Salesforce Service Cloud
EntitlementProcess or Custom Case Field
lossyApproval chain records in Request Manager (approver name, step order, approval status, timestamp) do not map directly to a standard Salesforce object at Essentials or Professional tier. At Enterprise tier we map them to Salesforce Entitlement and EntitlementProcess with Milestones tracking each approval step. At lower tiers we store the full approval chain as a custom text area field or as related CaseComment records with a migration flag so the chain is preserved and auditable even without SLA configuration.
Request Manager
Attachment
Salesforce Service Cloud
ContentVersion + ContentDocumentLink
1:1Ticket attachments (filename, MIME type, binary content) migrate to Salesforce ContentVersion (file blob) with a ContentDocumentLink attaching the file to the parent Case record. Large file handling uses chunked upload via the Salesforce Content API. We preserve the original filename and MIME type in ContentVersion Title and FileType fields respectively. Inline images embedded in ticket description rich text migrate as separate ContentDocument records linked to the Case.
Request Manager
Comment
Salesforce Service Cloud
CaseComment or EmailMessage
1:1Request Manager comments and internal notes map to Salesforce CaseComment (public comments) or InternalAttachment (private notes) depending on the visibility flag in the source. Author name, timestamp, and body are preserved. We determine public vs. private classification during scoping based on the source field name and any _internal suffix convention used by the customer's Request Manager instance.
Request Manager
Custom Fields (per-ticket)
Salesforce Service Cloud
Custom Case Fields
lossyRequest Manager custom ticket fields vary per organization. We extract the full custom field schema at the start of each migration during the discovery phase, identify every custom field in use across all ticket records, and map each to a Salesforce Case custom field of equivalent type (text, number, date, picklist, checkbox). Custom field API names are preserved with the __c suffix per Salesforce convention. No two migrations have identical custom field maps.
Request Manager
Priority Level
Salesforce Service Cloud
Case Priority
1:1Priority values from Request Manager (Low, Medium, High, Critical) map directly to Salesforce Case Priority picklist values (Low, Medium, High, Critical). We do not re-normalize the priority scale unless explicitly requested. The priority values must be present in the destination org's Case Priority picklist before migration; we add any missing values during the schema design phase.
Request Manager
Status Workflow
Salesforce Service Cloud
Case Status
lossyRequest Manager status values (Draft, Submitted, Under Review, Approved, Closed) map to Salesforce Case Status picklist. We configure the Case Status picklist set in the destination org during schema design to include all source statuses that are not already present. Closed status from Request Manager maps to a Salesforce Closed status value (typically Closed - Resolved or Closed - Duplicate depending on the use case) that the customer confirms during scoping.
Request Manager
Department
Salesforce Service Cloud
Account (Department field) or Custom Field
1:1Department assignments on Request Manager tickets or requester profiles map to a custom Account field (Department__c) or to a custom Contact field depending on whether the customer's org tracks department at the account or contact level. Self-hosted or on-premise deployments where departments are configured as a separate entity may require the customer to recreate department records as Salesforce Accounts or a custom Department object post-migration.
Request Manager
Owner
Salesforce Service Cloud
User
1:1Request Manager approvers and ticket assignees map to Salesforce User records by email match. We extract every distinct owner and approver from Request Manager tickets and match against the destination org's User table. Any Request Manager owner without a matching Salesforce User is placed in a reconciliation queue for the customer's admin to provision before record import resumes.
Request Manager
Historical Timestamps
Salesforce Service Cloud
Case Audit Fields
1:1Ticket CreatedDate, LastModifiedDate, and any ClosedDate timestamps migrate to Salesforce Case CreatedDate, LastModifiedDate, and ClosedDate audit fields respectively. This requires the destination org to have Set Audit Fields upon Record Creation enabled (Setup > User Interface > User Interface) and the migration user to have Modify All Data permission. We confirm these settings are configured before the production migration begins.
| Request Manager | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Requester | Contact1:1 | Fully supported | |
| Requester (organization-level) | Account1:1 | Fully supported | |
| Approver | EntitlementProcess or Custom Case Fieldlossy | Fully supported | |
| Attachment | ContentVersion + ContentDocumentLink1:1 | Fully supported | |
| Comment | CaseComment or EmailMessage1:1 | Fully supported | |
| Custom Fields (per-ticket) | Custom Case Fieldslossy | Fully supported | |
| Priority Level | Case Priority1:1 | Fully supported | |
| Status Workflow | Case Statuslossy | Fully supported | |
| Department | Account (Department field) or Custom Field1:1 | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Historical Timestamps | Case Audit Fields1: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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and export confirmation
We audit the source Request Manager instance to confirm data export availability, enumerate ticket fields (standard and custom), approximate record counts per status, attachment file count and total volume, and approval chain depth. If Request Manager has no documented API we coordinate with the vendor for a structured data export. We pair this with a Salesforce edition assessment: Essentials ($25/user) covers basic case management; Professional ($75/user) adds email-to-case, web-to-case, and case teams; Enterprise ($150/user) is required for Entitlements, SLA Processes, Omni-Channel Routing, and Flow. The discovery output is a written migration scope and export feasibility confirmation.
Schema design and entitlement mapping
We design the destination Salesforce Service Cloud schema. This includes provisioning custom Case fields for every Request Manager custom field (with Salesforce field types matched), configuring the Case Status picklist set with all source status values, designing the entitlement model (custom fields at Essentials/Professional; EntitlementProcess at Enterprise), mapping Requester to Contact with AccountId resolution, and defining the approval chain storage approach. Schema is deployed via Salesforce metadata API or change set into a Sandbox org for validation before production migration.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's service operations lead reconciles record counts (Cases in, Contacts in, Accounts in), spot-checks 25-50 random Cases against the Request Manager source, validates that priority and status mapping is correct, and confirms attachment filenames are intact. Any mapping corrections happen here, not in production. We also validate that disabled workflow rules and flow triggers remain inactive during Sandbox migration to confirm the fire-prevention configuration.
Owner and approver reconciliation
We extract every distinct owner and approver from Request Manager tickets and match by email against the Salesforce destination org's User table. Any Request Manager owner without a matching Salesforce User goes to a reconciliation queue. The customer's Salesforce admin provisions any missing Users. Approval chain approvers who are not Salesforce Users are flagged as External Approvers and stored with their name and email in a custom field rather than as an OwnerId lookup. Migration cannot proceed past Case import until all OwnerId references are resolvable.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Request Manager organization-level requesters), Contacts (with AccountId resolved), Cases (with OwnerId and ContactId resolved, status and priority mapped, approval chain stored per the chosen entitlement model), Attachments (via ContentVersion and ContentDocumentLink to parent Case), and Comments (as CaseComment or EmailMessage). Each phase emits a row-count reconciliation report before the next phase begins. We disable workflow rules and flow triggers in the destination org before the first Case insert and do not re-enable them until post-cutover validation is complete.
Cutover, validation, and automation rebuild handoff
We freeze Request Manager writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver a written inventory of every Request Manager workflow state, approval chain condition, and routing rule requiring rebuild in Salesforce Flow, Process Builder, or Omni-Channel Routing. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's service team. We do not rebuild Request Manager approval workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Request Manager
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Request Manager and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Request Manager to Salesforce Service Cloud 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 Salesforce Service Cloud
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.