Helpdesk migration

Migrate from Request Manager to Freshdesk

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

Request Manager logo

Request Manager

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

78%

7 of 9

objects map 1:1 between Request Manager and Freshdesk.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Request Manager to Freshdesk is a migration from an internal approval-and-routing tool to a customer-facing helpdesk platform. Request Manager organizes work around Tickets with structured approval chains and requester profiles; Freshdesk organizes work around Tickets with agent groups, SLA policies, and multi-channel customer context. The most significant translation work is the Approval Chain: Request Manager's per-ticket approver steps have no native Freshdesk equivalent, so we convert the chain into ticket status transitions, agent assignments, and internal note records that preserve the who-approved-when sequence. We migrate Tickets 1:1, Requesters to Freshdesk Contacts, Attachments to Freshdesk Attachments, and Comments to Freshdesk Conversations. We do not migrate Request Manager approval workflows, custom routing rules, or department-specific configurations; we deliver a written inventory of these for the customer's admin to rebuild in Freshdesk.

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How Request Manager objects map to Freshdesk

Each row shows how a Request Manager object lands in Freshdesk, 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

Freshdesk

Ticket

1:1
Fully supported

Request Manager Tickets migrate 1:1 to Freshdesk Tickets. Subject maps to Freshdesk subject, description to description, priority (Low/Medium/High/Critical) to Freshdesk priority with the same categorical values preserved. Status mapping requires per-customer confirmation: Draft, Submitted, Under Review, Approved, and Closed from Request Manager map to Freshdesk ticket_status values that the customer's admin configures before migration. Created and updated timestamps migrate as first-class datetime fields to preserve the original record age.

Request Manager

Requester

maps to

Freshdesk

Contact

1:1
Fully supported

Requester records (submitting users with name, email, department, and contact details) map to Freshdesk Contact. We resolve the Contact by email as the dedupe key. Department assignment from Request Manager maps to Freshdesk's company association or a custom contact field depending on whether the organization uses Freshdesk Companies. Missing required Freshdesk Contact fields (e.g., primary_email) are flagged in the pre-flight schema check.

Request Manager

Approver

maps to

Freshdesk

Agent + Conversation Note

1:many
Fully supported

Request Manager's approval chain records (approver, step-order, status, timestamp) have no direct Freshdesk equivalent. We split this into two destination records: the approver becomes a Freshdesk Agent with a specific role (if they need to receive future tickets), and the approval event is stored as a private Freshdesk Conversation note with author, timestamp, and the approval outcome (Approved/Rejected/pending) preserved in the note body. This preserves the full audit trail without requiring the customer to rebuild approval history manually.

Request Manager

Attachment

maps to

Freshdesk

Attachment

1:1
Fully supported

Ticket attachments are extracted with filename, MIME type, and binary content. Upload to Freshdesk is handled via the Freshdesk Attachments API (multipart/form-data). Files over Freshdesk's 20MB limit are flagged during pre-flight, and the customer decides whether to split into smaller files or store large assets externally with a URL reference in the ticket. We preserve the original filename and content-type for downstream retrieval.

Request Manager

Comment

maps to

Freshdesk

Conversation

1:1
Fully supported

Ticket comments and internal notes migrate to Freshdesk Conversations. Author and timestamp are preserved. The visibility flag (private vs. public) maps to Freshdesk's incoming vs. outgoing conversation direction or a private note flag depending on the target plan. Plain-text comment bodies migrate directly; rich-text formatting is preserved where the source format is compatible with Freshdesk's HTML support.

Request Manager

Custom Field

maps to

Freshdesk

Custom Field

1:1
Fully supported

Organizations frequently add custom fields to Request Manager Tickets that are not consistent across tenants. We extract the full custom field schema at the start of each migration, identify all field types in use (string, number, date, dropdown, checkbox), and map each to the equivalent Freshdesk custom field type. Freshdesk supports up to 100 fields per Custom Object and up to 5 lookup relationship fields. Fields exceeding these limits are flagged for the customer to address before migration.

Request Manager

Priority Level

maps to

Freshdesk

Priority

1:1
Fully supported

Priority values (Low, Medium, High, Critical) transfer as categorical fields without re-normalization. We do not alter the priority scale unless explicitly requested. If Freshdesk's target plan uses a different priority label set, we map the source values to the closest equivalent and document the mapping in the reconciliation report.

Request Manager

Status Workflow

maps to

Freshdesk

Ticket Status

lossy
Fully supported

Request Manager status values (e.g., Draft, Submitted, Under Review, Approved, Closed) require explicit mapping to Freshdesk ticket_status values that the customer's admin defines during Freshdesk setup. We confirm the target status values during scoping, document the mapping, and validate that all source status values have a destination mapping before migration begins. Any unmapped status values are flagged as a pre-flight blocker.

Request Manager

Department

maps to

Freshdesk

Group

1:1
Fully supported

Department assignments on Request Manager tickets or requester profiles map to Freshdesk Groups. Groups must be created in Freshdesk before migration begins because ticket assignment references the Group ID. We extract all distinct departments from the source data, present the list to the customer for Group creation in Freshdesk, and map each department name to the Freshdesk Group ID during the transform phase. Self-hosted or on-premise deployments may require manual Group recreation if the Freshdesk Groups API is not accessible.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • No documented public API for Request Manager export

    Research surfaced no publicly documented API endpoint, authentication method, or bulk export endpoint for Request Manager. Migration depends entirely on what data the vendor can provide: a structured export file, a vendor-provided data dump, or coordination to enable any undocumented API access. We raise this as a pre-scoping blocker. If the vendor cannot provide a machine-readable export, we evaluate screen-scraping or CSV extraction from the vendor's own reporting interface, but this adds risk and timeline. We confirm export capability before any migration begins.

  • Approval chains have no native Freshdesk equivalent

    Request Manager's first-class approval chain (with step-order, approver identity, status, and timestamp per step) does not map to any standard Freshdesk object. Freshdesk has no native approval workflow engine; escalation and sign-off are handled via ticket status transitions, agent reassignment, and SLA rules. We resolve this by storing each approval step as a private Conversation note on the ticket. The customer must rebuild any approval enforcement logic (conditional routing, auto-escalation, reminder timers) in Freshdesk's workflow rules or as a separate approval app from the Freshworks Marketplace.

  • Freshdesk API access requires Blossom plan or higher

    Freshdesk's REST API is not available on the Sprout (free) plan. API access requires Blossom ($49/agent/month) or above. If the customer signs up for Freshdesk Sprout during migration, we cannot use the API for bulk import, attachment upload, or Custom Object creation. We confirm the Freshdesk plan tier during scoping. If the customer is on Sprout, we recommend upgrading to Blossom before migration begins. CSV import is available on Sprout but does not support attachments, Custom Objects, or multi-step agent mapping.

  • Custom Objects in Freshdesk have hard field-type limits

    Freshdesk Custom Objects allow a maximum of 100 fields total, with specific caps per type: 80 text fields, 30 number fields, 20 decimal fields, 30 checkbox fields, 20 multi-select fields, 30 date fields, and 10 lookup relationship fields. If the customer's Request Manager custom field schema exceeds these limits, we flag each object individually during the schema extraction phase. The customer either consolidates fields (e.g., merging multiple single-choice fields into a dropdown) or prioritizes which objects to migrate fully versus partially.

  • Comment import in Freshdesk requires explicit plan support

    Freshdesk's CSV importer does not support Conversation (comment) records; only API-based migration preserves the author, timestamp, body, and visibility flag of individual comments. If the customer is on a plan without API access (Sprout), comments cannot be migrated programmatically. We flag this during scoping. Even on plans with API access, comment migration requires the Freshdesk Conversations API endpoint and proper rate-limit handling to avoid exceeding per-minute write limits on high-volume ticket accounts.

Migration approach

Six steps for a successful Request Manager to Freshdesk data migration

  1. Export confirmation and pre-flight assessment

    We begin every Request Manager migration by confirming whether the vendor can provide a machine-readable data export. This is the critical path item. We request a sample export covering Tickets, Requesters, Approvers, Attachments, Comments, and any custom fields. If the vendor provides an API, we authenticate and test a bulk export. If only manual exports are available, we work with the customer's Request Manager administrator to extract CSV or JSON dumps and assess their structural completeness before proceeding. Any gaps (missing fields, truncated timestamps, absent attachment binaries) are documented as migration blockers or scope adjustments.

  2. Schema extraction and custom field inventory

    We extract the complete Request Manager field schema across all record types. For Request Manager, this means enumerating every standard and custom field attached to Tickets, Requesters, Approvers, and Comments. We compare this against Freshdesk's supported field types and limits (100 fields per object, 5 lookup fields). Any field with no Freshdesk equivalent is flagged for a custom field or note-field fallback. This step produces the per-customer mapping document that drives all subsequent transform logic.

  3. Freshdesk plan and configuration review

    We confirm the customer's Freshdesk plan tier and identify which features are available for migration scope. Specifically: API access requires Blossom or above; Custom Objects require Sprout or above but are most flexible from Blossom onward; Attachments via API require Blossom; Knowledge Base import requires the Pro plan. We provide a written plan-tier recommendation if the customer's current plan does not support the required migration features. We also confirm that the customer has created Freshdesk Groups corresponding to each Request Manager department before migration begins.

  4. Approval-chain transformation design

    We design the approval-chain transformation before any data is written to Freshdesk. This involves mapping each Request Manager approval step to a Freshdesk Conversation note with author, timestamp, and status in the body, and mapping the Request Manager approver's identity to a Freshdesk Agent (looked up by email) who should receive future ticket assignments. We validate that all Approver records have a matching Freshdesk Agent or flag them for provisioning. The transformation design is documented in the mapping spec and reviewed with the customer before migration begins.

  5. Migration execution in dependency order

    We execute migration in dependency order: Groups (validated pre-flight), Contacts (from Requesters), Tickets (with Group assignment, Contact lookup, and priority/status mapped), Conversation notes (approval chain events and comments via Freshdesk Conversations API), Attachments (via Freshdesk Attachments API with chunking for files approaching the 20MB limit), Custom Objects (created first in Freshdesk schema, then populated). Each phase emits a row-count reconciliation report showing migrated, failed, and skipped records before the next phase begins. We handle Freshdesk API rate limits with exponential backoff and batch chunking.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Request Manager writes during the cutover window, run a final delta migration of any records modified during the migration, then confirm that Freshdesk is the system of record. We deliver a migration reconciliation report showing record counts by object and a random-sample validation of 25-50 records cross-checked against the source. We also deliver the written inventory of Request Manager approval workflows, custom routing rules, and department configurations that require rebuild in Freshdesk's workflow rules or as a separate Freshworks Marketplace app. We do not rebuild these as code inside the migration scope.

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.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Request Manager and Freshdesk.

  • Object compatibility

    B

    2 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Request Manager migrations land between two and four weeks for accounts under 5,000 Tickets with straightforward custom field mapping and no multi-step approval chains requiring translation. Migrations with 5,000-20,000 Tickets, complex approval chains (10+ approver steps), or large attachment volumes move to five to eight weeks because of the schema design work, the approval-chain-to-Conversation-note transformation, and Freshdesk API rate-limit handling. The primary timeline variable is the vendor export confirmation on the Request Manager side.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Request Manager.
Land in Freshdesk, 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