Helpdesk migration
Field-level mapping, validation, and rollback between OpenText Service Request Center (SRC) and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
OpenText Service Request Center (SRC)
Source
Zoho Desk
Destination
Compatibility
10 of 14
objects map 1:1 between OpenText Service Request Center (SRC) and Zoho Desk.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Moving from OpenText Service Request Center to Zoho Desk is a platform modernization that trades SRC's deep ITSM roots for Zoho Desk's cloud-native multi-department model. SRC maintains separate Service Request and Incident objects with distinct SLA calendars and business-hour definitions; Zoho Desk uses a single Ticket object with department-scoped SLAs and a tag-based category system. We audit every SRC service category's SLA calendar during discovery, map calendar hours to Zoho Desk SLA policies, and tag migrated Service Requests and Incidents with a source_object marker so agents can filter by origin type after cutover. Knowledge Base Articles migrate with HTML sanitization to preserve table and image content where Zoho Desk supports it, and external repository attachment references are resolved before import to prevent orphaned files. Workflows, Service Catalogs, and SLA escalation rules do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Zoho Desk's automation framework.
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 Request Center (SRC) object lands in Zoho Desk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
OpenText Service Request Center (SRC)
Service Request
Zoho Desk
Ticket
1:1SRC Service Requests map directly to Zoho Desk Tickets. We tag each migrated Service Request with a source_object tag of 'ServiceRequest' so agents can filter migrated records by origin type in Zoho Desk's ticket list view. The SRC request title maps to Ticket Subject, description maps to the initial thread (first comment), and status maps to Zoho Desk Ticket Status with a status mapping table built during scoping. Priority from SRC maps to Zoho Desk Priority field.
OpenText Service Request Center (SRC)
Incident
Zoho Desk
Ticket
1:manySRC Incidents are distinct from Service Requests and track IT infrastructure disruptions with impact and urgency fields. We map Incidents to Zoho Desk Tickets tagged with source_object = 'Incident', preserving Impact and Urgency as custom fields incident_impact__c and incident_urgency__c. If the customer maintains a separate Incident lifecycle (separate from Service Request workflow), we create a Zoho Desk department for Incidents and route them there during import so that department-specific SLA policies apply.
OpenText Service Request Center (SRC)
User (Agent)
Zoho Desk
Agent
1:1SRC User records map to Zoho Desk Agents. We resolve by email address as the dedupe key. SRC group memberships and role assignments map to Zoho Desk Teams and Role Profiles respectively. Passwords cannot migrate from SRC and agents must reset credentials in Zoho Desk post-migration. Any SRC User without a matching email in the destination goes to a reconciliation queue for the customer's admin to provision before record import resumes.
OpenText Service Request Center (SRC)
Customer
Zoho Desk
Contact
1:1SRC Customer records (external requesters) map to Zoho Desk Contacts. The Contact's email address is the dedupe key. If the customer uses Zoho CRM alongside Zoho Desk, we check for existing Contact records in CRM and link migrated Contacts to the corresponding Account. If CRM is not in scope, Contacts are imported without Account association and the customer reconciles Account linking post-migration.
OpenText Service Request Center (SRC)
Company / Support Group
Zoho Desk
Account
1:1SRC Companies (external organizations associated with Customers) map to Zoho Desk Accounts. Support Groups map to Zoho Desk Teams. We distinguish between an external company Account and an internal routing Team by inspecting the SRC record type field during discovery. Teams are created before Contacts are imported so that ticket assignment routing works at import time.
OpenText Service Request Center (SRC)
Knowledge Base Article
Zoho Desk
Article
1:1SRC KB Articles map to Zoho Desk Articles. The article body undergoes HTML sanitization before import: tables are converted to Zoho Desk's supported formatting, embedded images are extracted and re-hosted as inline attachments, and links are preserved as-is. SRC article categories map to Zoho Desk Sections; if categories have a hierarchical structure (parent/child), we map to Section hierarchy in the destination Help Center. Author and last-modified metadata migrate as article properties. Zoho Desk does not migrate KB article attachments natively; we retrieve files attached to KB articles during the attachment audit phase and attach them to the corresponding Articles in Zoho Desk.
OpenText Service Request Center (SRC)
KB Category
Zoho Desk
Section
1:1SRC KB Categories map to Zoho Desk Sections in the Help Center. If SRC uses a two-level category structure (parent category with subcategories), we map the parent to a Zoho Desk Section and subcategories to Sub-sections. Section creation must precede Article import so that the Section ID is available for the article record.
OpenText Service Request Center (SRC)
Attachment (Service Request / Incident)
Zoho Desk
Attachment (Ticket)
1:1Attachments on SRC Service Requests and Incidents migrate to Zoho Desk Ticket Attachments. This requires resolving external repository references during discovery: if attachments are stored in OpenText Content Suite or another external system, we retrieve the files via the repository API before import and attach them inline to the parent ticket. If external references cannot be resolved, we document the broken links in a migration issues log and the customer resolves them manually post-migration. Zoho Desk imposes per-file and per-ticket attachment limits that we validate against during the attachment audit phase.
OpenText Service Request Center (SRC)
Custom Field (Service Request)
Zoho Desk
Custom Field (Ticket)
lossySRC Service Request custom fields map to Zoho Desk custom fields on the Ticket module. We audit the SRC custom field inventory during discovery, create equivalent custom fields in Zoho Desk scoped to the target department before migration, and map picklist values to Zoho Desk picklist options. Unsupported field types (e.g., SRC-specific data types with no Zoho Desk equivalent) are flagged and recreated as text fields with a note field documenting the original type.
OpenText Service Request Center (SRC)
Custom Field (Incident)
Zoho Desk
Custom Field (Ticket)
lossySRC Incident custom fields map to separate custom fields on the Ticket module, distinguished from Service Request custom fields by API naming convention (incident_ prefix). We create incident-specific custom fields in Zoho Desk before migration and apply them to the Incident-department ticket layout so that only Incident-origin tickets expose these fields.
OpenText Service Request Center (SRC)
SLA Definition
Zoho Desk
SLA Policy
lossySRC SLA definitions (priority-tiered response and resolution targets tied to business-hour calendars) map to Zoho Desk SLA Policies scoped to the relevant department. During discovery, we audit the calendar assignments per SRC service category and map each to a Zoho Desk business-hours configuration. If a SRC calendar defines non-standard hours (e.g., 24/7 for critical infrastructure incidents), we configure a matching Zoho Desk business-hours entry or flag it as requiring a non-standard SLA policy that the customer's admin reviews before production migration.
OpenText Service Request Center (SRC)
Workflow / Escalation Rule
Zoho Desk
None (documentation only)
1:1SRC workflow definitions are tightly coupled to the platform's internal process engine and are not exportable in a portable format. We document the workflow logic for each Service Request and Incident type during discovery, including trigger conditions, routing rules, escalation stages, and notification actions. We deliver a written workflow inventory document with Zoho Desk Blueprint or macro equivalents for the customer's admin to rebuild. This documentation is included in the standard migration scope; active workflow rebuild is outside scope and is a separate engagement.
OpenText Service Request Center (SRC)
Service Catalog Item
Zoho Desk
None (documentation only)
1:1SRC Service Catalog items and request offerings are not exported as structured records. We extract catalog item metadata (name, description, category, associated SLA, request form fields) from SRC during discovery and deliver a catalog reconstruction guide with Zoho Desk form field equivalents for the customer's admin to rebuild the service catalog in Zoho Desk's Help Center.
OpenText Service Request Center (SRC)
Ticket Comment / Thread
Zoho Desk
Thread / Comment
1:1SRC Service Request and Incident comments (including internal notes and public responses) map to Zoho Desk ticket threads. We preserve the author name, timestamp, and comment body. Internal notes from SRC map to Zoho Desk Private Comments with the isPrivate flag set. Thread ordering is preserved by sorting on the original SRC timestamp. Zoho Desk's thread model supports both public and private threads; we inspect the SRC comment visibility flag to determine the correct Zoho Desk thread type during migration.
| OpenText Service Request Center (SRC) | Zoho Desk | Compatibility | |
|---|---|---|---|
| Service Request | Ticket1:1 | Fully supported | |
| Incident | Ticket1:many | Fully supported | |
| User (Agent) | Agent1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company / Support Group | Account1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| KB Category | Section1:1 | Fully supported | |
| Attachment (Service Request / Incident) | Attachment (Ticket)1:1 | Fully supported | |
| Custom Field (Service Request) | Custom Field (Ticket)lossy | Fully supported | |
| Custom Field (Incident) | Custom Field (Ticket)lossy | Fully supported | |
| SLA Definition | SLA Policylossy | Fully supported | |
| Workflow / Escalation Rule | None (documentation only)1:1 | Fully supported | |
| Service Catalog Item | None (documentation only)1:1 | Fully supported | |
| Ticket Comment / Thread | Thread / Comment1: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.
OpenText Service Request Center (SRC) gotchas
SLA calendar and business-hours definitions vary by deployment
Custom field data types and validation rules are not portable
Attachment storage paths may reference external repositories
Knowledge base articles may contain HTML formatting incompatible with plain-text destinations
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
Pair-specific challenges
Migration approach
Discovery and deployment audit
We audit the SRC deployment across modules in use (Service Requests, Incidents, or both), user and customer record counts, attachment volume and storage locations (inline vs. external repository), custom field inventory on each ticket type, SLA calendar definitions per service category, knowledge base article count and formatting, and active workflow definitions. We inspect whether SRC runs on-premises or SaaS, as this affects the export method and API availability. The discovery output is a written migration scope with object-level record counts, a custom field mapping table, a calendar-to-SLA-policy mapping table, and a list of any SRC service categories that require non-standard Zoho Desk business-hours configuration.
Schema design and department mapping
We design the Zoho Desk destination schema based on the discovery findings. This includes creating Zoho Desk departments (one per SRC ticket type if Incident and Service Request have separate workflows), configuring business-hours entries matching the SRC calendar definitions, creating SLA Policies per service category with the appropriate business-hours reference, provisioning custom fields scoped to each department, and building ticket layouts per department that expose the relevant custom fields. If the customer uses Zoho CRM, we design the Account-Contact link strategy so that migrated Customers connect to the correct Accounts during import. Schema is validated in Zoho Desk's sandbox or a trial org before production migration begins.
Attachment audit and external repository resolution
We run a full attachment audit across all Service Request, Incident, and KB Article records. We identify all attachments, classify them as inline (stored within SRC) or external (stored in OpenText Content Suite or another repository), and attempt to retrieve files from external repositories using the repository's API. Retrieved files are staged in a temporary file store keyed by the original SRC attachment ID. Any attachments that cannot be retrieved are logged with the original path, the ticket or article they belong to, and the resolution failure reason. This log is delivered to the customer as a manual resolution task list.
Test migration and reconciliation
We run a full migration into a Zoho Desk trial or staging environment using production-like data volume. The customer's help desk lead reconciles record counts (Tickets in, Contacts in, Agents in, Articles in, Attachments in), spot-checks 25-50 random tickets against the SRC source, and validates that SLA policies are triggering at the correct times based on the calendar mappings established during discovery. Thread ordering, internal note visibility, and custom field values are all validated during this phase. The customer signs off the test migration before production migration begins, and any mapping corrections are applied to the production migration configuration.
Production migration in dependency order
We run production migration in record-dependency order: Agents (validated against Zoho Desk User provisioning), Accounts and Teams (from SRC Companies and Support Groups), Contacts (with AccountId resolved), Tickets (Service Requests first, then Incidents with source_object tagging, with SLA Policy assigned per service category), Threads and Comments (with internal notes flagged as private), Knowledge Base Sections and Sub-sections (article category mapping), Articles (with HTML sanitization applied and attachments in a second pass), and Attachments (inline from SRC and retrieved from external repositories). Each phase emits a row-count reconciliation report before the next phase begins. We use Zoho Desk's REST API with credit-based throttling and exponential backoff to stay within the destination tier's API limits.
Cutover, validation, and workflow handoff
We freeze SRC write access during the cutover window, run a final delta migration of any records modified during the migration run, then enable Zoho Desk as the system of record. We deliver the Workflow and Service Catalog inventory document to the customer's admin team with Zoho Desk Blueprint and macro recommendations per SRC workflow. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. We do not rebuild SRC workflows as Zoho Desk blueprints inside the migration scope; that work is documented in the handoff document for the customer's admin to execute or for a separate Zoho Desk automation engagement.
Platform deep dives
OpenText Service Request Center (SRC)
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 5 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OpenText Service Request Center (SRC) and Zoho Desk.
Object compatibility
5 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
OpenText Service Request Center (SRC): Not publicly documented numerically — Service Manager REST API enforces session-based throttling and the OpenText Integration Studio recommends batch sizes appropriate to deployment scale rather than a published per-minute limit..
Data volume sensitivity
OpenText Service Request Center (SRC) exposes a bulk API — large-volume migrations stream efficiently.
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 Request Center (SRC) to Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your OpenText Service Request Center (SRC) to Zoho Desk 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 Request Center (SRC)
Other ways to arrive at Zoho Desk
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.