Helpdesk migration
Field-level mapping, validation, and rollback between OpenText Service Manager and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
OpenText Service Manager
Source
Freshdesk
Destination
Compatibility
7 of 10
objects map 1:1 between OpenText Service Manager and Freshdesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from OpenText Service Manager to Freshdesk is a migration from an enterprise ITSM platform built for ITIL process control to a customer support platform built for ease of use and agent productivity. OpenText Service Manager organizes work as Incidents, Requests, Problems, and Changes with a deep configuration item database; Freshdesk collapses these into Tickets with customizable types, tags, and group routing. We extract the full ticket history from Service Manager via paginated REST API calls (there is no bulk export endpoint), transform the ITIL record type into Freshdesk ticket type and tag combinations, and preserve attachment relationships, custom field values, and knowledge article content. Workflows, approval chains, SLA escalation rules, and audit trails do not migrate because they are tightly coupled to Service Manager's runtime engine. We deliver a written workflow inventory for the customer's admin team to rebuild in Freshdesk's automation rules 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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a OpenText Service 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.
OpenText Service Manager
Incident
Freshdesk
Ticket
1:1Service Manager Incident records map to Freshdesk Tickets with Ticket Type set to 'Incident' and a custom 'sm_record_type' field carrying the original Service Manager record ID. Priority, status, and description fields map directly. The Incident number becomes the Freshdesk ticket subject prefix and is preserved in a custom field for cross-system reference during the reconciliation window.
OpenText Service Manager
Request
Freshdesk
Ticket
1:1Service Manager Requests map to Freshdesk Tickets with Ticket Type set to 'Request'. The service catalog item association from Service Manager maps to Freshdesk Ticket Type plus a tag for the original catalog category. Request fulfillment notes migrate as ticket description updates in chronological order.
OpenText Service Manager
Problem
Freshdesk
Ticket
1:1Service Manager Problem records map to Freshdesk Tickets with Ticket Type set to 'Problem' and a tag 'problem-investigation'. Linked Incidents from the Service Manager Problem-Incident relationship migrate as Freshdesk ticket tags referencing the original incident ticket numbers. The problem description and known error workaround text migrate into the Freshdesk ticket description and internal notes respectively.
OpenText Service Manager
Change
Freshdesk
Ticket
1:1Service Manager Change records map to Freshdesk Tickets with Ticket Type set to 'Change' and a tag 'change-record'. The Change Risk Rating, Approval Status, and Implementation Plan fields from Service Manager map to Freshdesk custom fields. CAB signoff comments migrate as internal notes on the Freshdesk ticket.
OpenText Service Manager
Knowledge Article
Freshdesk
Article
1:1Service Manager Knowledge Articles export with title, body (HTML/RTF), author, publish date, and status. We strip RTF formatting to clean HTML for Freshdesk's article editor, preserving internal and public article visibility flags as Freshdesk article category permissions. Published articles re-import as Freshdesk articles in the mapped category; draft and archived articles import with status preserved for manual review.
OpenText Service Manager
User / Contact
Freshdesk
Contact
1:1Service Manager User and Contact records map to Freshdesk Contacts. Email, name, department, phone, and group membership fields migrate directly. Service Manager roles and permission levels do not map to Freshdesk agent roles because the permission models are structurally different; we flag the role mapping for the customer's admin to configure post-migration.
OpenText Service Manager
Configuration Item
Freshdesk
Company (with custom fields)
1:manyService Manager CI records represent managed infrastructure assets without a native Freshdesk equivalent. We map CI records to Freshdesk Companies using the CI's logical name or assigned business service as the Company name, and store CI-specific attributes (CI type, serial number, assigned location, status) as Freshdesk company custom fields. Relationship records between CIs migrate as company tags. This is a best-effort structural mapping, not a native CMDB replication.
OpenText Service Manager
Attachment
Freshdesk
Attachment
1:1Attachments on Incidents, Requests, Problems, Changes, and Knowledge Articles export as binary files with their association metadata (parent record type, parent record ID, file name, MIME type). We re-import attachments into Freshdesk by resolving the target ticket ID and attaching the file with the original file name and MIME type preserved. Attachments on Knowledge Articles re-attach to the migrated Freshdesk article.
OpenText Service Manager
Custom Ticket Fields
Freshdesk
Custom Ticket Fields
lossyService Manager custom fields on Incidents, Requests, Problems, and Changes are extracted during discovery with name, data type, and picklist values. We reproduce the equivalent custom fields in Freshdesk before ticket migration begins, using the closest Freshdesk field type (text, number, date, dropdown, checkbox, or multi-select). The field display order and section placement are preserved as configuration metadata for the admin to implement.
OpenText Service Manager
SLA Definition
Freshdesk
SLA Policy
lossyService Manager SLA rules define response and resolution time targets by priority and service category. Freshdesk SLA Policies are configured separately from tickets. We map Service Manager SLA names and time thresholds to Freshdesk SLA Policy definitions (First Response Time and Resolution Time) and document which Freshdesk Ticket Types and priorities they apply to. SLA triggers and escalation timers are not migrated because Freshdesk SLA policies use a different action model.
| OpenText Service Manager | Freshdesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Request | Ticket1:1 | Fully supported | |
| Problem | Ticket1:1 | Fully supported | |
| Change | Ticket1:1 | Fully supported | |
| Knowledge Article | Article1:1 | Fully supported | |
| User / Contact | Contact1:1 | Fully supported | |
| Configuration Item | Company (with custom fields)1:many | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Ticket Fields | Custom Ticket Fieldslossy | Mapping required | |
| SLA Definition | SLA Policylossy | 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.
OpenText Service Manager gotchas
No native bulk import/export for ticket records
Workflow definitions are not portable
SMAX and Service Manager are architecturally distinct
Known issues in OpenText documentation may affect export completeness
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and source audit
We audit the Service Manager instance to capture the full record type inventory: Incidents, Requests, Problems, Changes, Knowledge Articles, Users, Contacts, CIs, and Attachments with file counts per parent object. We extract the active custom field schema for each ticket type including data types, picklist values, and display order. We document every active workflow rule and SLA definition for the workflow inventory deliverable. If the source is running Service Manager 9.80, we recommend applying any available patches before export to address known device table defects that can cause CI data truncation.
Freshdesk scaffolding and custom field creation
Before any data moves, we configure the Freshdesk destination: we create the custom ticket fields that map to Service Manager custom fields, set up Ticket Types matching each ITIL record type (Incident, Request, Problem, Change), configure group structure aligned with Service Manager assignment groups, and set up SLA Policies mapped from the Service Manager SLA definitions. API access is confirmed at the Blossom tier or above. Custom field types are matched as closely as possible (text, number, date, dropdown, checkbox, multi-select) to preserve data fidelity.
Data extraction and transformation
We extract Service Manager records in dependency order using paginated REST API queries. Contacts and Users export first to build the Freshdesk Contact records. Tickets (Incidents, Requests, Problems, Changes) export second with their custom field values, notes, and activity history. Attachments export as binary files with association metadata. Knowledge Articles export with HTML body content and status. CIs export last for Company mapping. Each record receives a transformation pass: ITIL record type becomes a Freshdesk Ticket Type and tag, Service Manager field values map to the corresponding Freshdesk custom field, and timestamps are normalized to UTC.
Sandbox migration and reconciliation
We run a full migration into a Freshdesk sandbox or trial account using production-like data volume. The customer's IT manager or service desk lead reconciles record counts by type, spot-checks 25-50 randomly selected tickets against the Service Manager source for field accuracy, and reviews Knowledge Article content and formatting. Custom field mapping and ticket type assignment are validated here. Any corrections to the transformation logic happen in this phase before production migration begins.
Production migration in dependency order
We run the production migration in record-dependency order: Contacts and Users first, then Tickets (Incidents, Requests, Problems, Changes) with attachment re-association, then Knowledge Articles, then CI-to-Company mapping. Each phase emits a row-count reconciliation report with source count, destination count, and error count before the next phase begins. API calls use exponential backoff on rate-limit responses, and a final reconciliation pass confirms every migrated record has a valid Freshdesk ID.
Cutover, validation, and workflow inventory handoff
We freeze Service Manager writes during the cutover window, run a final delta migration of any records modified during the migration window, then mark Freshdesk as the system of record. We deliver the written workflow inventory document listing every active Service Manager workflow rule, its trigger conditions, escalation targets, and a recommended Freshdesk automation equivalent. We support a 72-hour hypercare window to resolve any data integrity issues raised by the customer's service desk team. Rebuilding Service Manager workflows as Freshdesk automations is outside standard migration scope and is handled by the customer's admin team or a separate Freshdesk configuration engagement.
Platform deep dives
OpenText Service Manager
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between OpenText Service Manager and Freshdesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OpenText Service Manager and Freshdesk.
Object compatibility
All 7 core objects map 1:1 between OpenText Service Manager and Freshdesk.
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
OpenText Service Manager: Not publicly documented for Service Manager; documented consumption-based pricing for developer API tiers.
Data volume sensitivity
OpenText Service 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 OpenText Service Manager to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your OpenText Service Manager to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave OpenText Service Manager
Other ways to arrive at Freshdesk
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.