Helpdesk migration
Field-level mapping, validation, and rollback between ManageEngine SupportCenter Plus and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
ManageEngine SupportCenter Plus
Source
Freshdesk
Destination
Compatibility
7 of 8
objects map 1:1 between ManageEngine SupportCenter Plus and Freshdesk.
Complexity
CModerate
Timeline
3-5 weeks
Overview
The ManageEngine SupportCenter Plus to Freshdesk migration is constrained primarily by SupportCenter Plus's absence of a bulk export endpoint. We work around this by reading directly from the SupportCenter Plus PostgreSQL or MS SQL database during extraction, bypassing the API throttles entirely. We then map Accounts to Freshdesk Companies (consolidating the multi-portal SLA configuration into Freshdesk's global SLA policies), Contacts to Freshdesk Contacts with the account link preserved, and Requests to Freshdesk Tickets with status, priority, and request type normalized. Conversation threads transfer as Freshdesk Conversations linked to the migrated ticket ID, and attachments are pulled from the SupportCenter Plus disk store and re-associated via the Freshdesk Attachments API. Workflows, automations, and SLA rules do not migrate as configuration code; we deliver a written inventory for the customer's admin to rebuild in Freshdesk.
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 ManageEngine SupportCenter Plus 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.
ManageEngine SupportCenter Plus
Request
Freshdesk
Ticket
1:1SupportCenter Plus Requests map 1:1 to Freshdesk Tickets. We normalize status (Open, Pending, Resolved, Closed) to Freshdesk's status values (Open, Pending, Resolved, Closed), map priority (Low, Medium, High, Urgent) to Freshdesk priority (Low, Medium, High, Urgent), and preserve the original SupportCenter Plus request ID in a custom field scp_request_id__c for audit and cross-referencing. Request type maps to Freshdesk type, and category maps to Freshdesk group or category depending on the customer's configuration preference.
ManageEngine SupportCenter Plus
Account
Freshdesk
Company
1:1SupportCenter Plus Accounts (customer organisations) map to Freshdesk Companies. Multi-portal SLA configurations, entitlement rules, and billing terms from each SupportCenter Plus portal are consolidated into Freshdesk's company-level fields and SLA policies. We flag any account with an expired or inactive contract during scoping so those can be archived or flagged in Freshdesk rather than loaded as active companies.
ManageEngine SupportCenter Plus
Contact
Freshdesk
Contact
1:1SupportCenter Plus Contacts map to Freshdesk Contacts with the account link preserved via Freshdesk's company_id field. Any custom contact fields (udf_char, udf_picklist) are discovered during the discovery scan, mapped to human-readable names via the SupportCenter Plus Field Labels table, and recreated as Freshdesk custom contact fields before import. Contact unique identifier is preserved in freshdesk_external_id for idempotent re-runs.
ManageEngine SupportCenter Plus
Comment
Freshdesk
Conversation
1:1SupportCenter Plus Comments are stored in a junction table linked to Requests. We extract all comments with author, timestamp, and body text, then write them to Freshdesk as Conversation records (reply or note type) linked to the migrated ticket ID. The original comment author maps to the Freshdesk agent or contact by email match. Internal-only comments are tagged as private notes in Freshdesk.
ManageEngine SupportCenter Plus
Attachment
Freshdesk
Attachment
1:1SupportCenter Plus attachments are stored either on disk (at a configurable path) or in the database depending on installation configuration. We locate the attachment store during discovery, extract all files, and re-associate them with the migrated Freshdesk ticket via the Freshdesk Attachments API (POST /api/v2/tickets/[id]/attachments). We preserve the original filename and content type, and link attachments to the correct conversation if they were originally attached to a comment.
ManageEngine SupportCenter Plus
Product
Freshdesk
Product
1:1SupportCenter Plus Product Catalog entries map to Freshdesk Products. The product-to-account entitlement relationship migrates as a Freshdesk product linked to the target Company. Custom product fields (udf_char, udf_picklist) are handled via Freshdesk's product custom field API before import. Product list pricing migrates if the customer uses Freshdesk's billing or subscription features.
ManageEngine SupportCenter Plus
Knowledge Base Article
Freshdesk
Article (Freshdesk Solutions)
lossySupportCenter Plus KB articles organized into hierarchical categories map to Freshdesk's flat article and folder taxonomy. Category-to-product associations migrate as Freshdesk article-to-section assignments. We flag articles that reference a product no longer migrated and raise them for the customer to reclassify. Articles with draft status are flagged separately for the customer's admin to review before publishing.
ManageEngine SupportCenter Plus
User (Support Rep / Admin)
Freshdesk
Agent
1:1SupportCenter Plus technician accounts map to Freshdesk Agents. We resolve by email match and map SupportCenter Plus roles (Admin, Technician) to Freshdesk agent groups and roles. SupportCenter Plus portal-specific assignments cannot map directly because Freshdesk uses a global agent model with group-based ticket routing. We flag portal assignment conflicts during scoping so the customer can define the consolidated routing rules.
| ManageEngine SupportCenter Plus | Freshdesk | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Account | Company1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Comment | Conversation1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Knowledge Base Article | Article (Freshdesk Solutions)lossy | Fully supported | |
| User (Support Rep / Admin) | Agent1: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.
ManageEngine SupportCenter Plus gotchas
Request API rate limits throttle bulk migrations
No native bulk export endpoint
v14.7 licensing model shift affects migration scoping
Portal isolation complicates multi-tenant migrations
Custom fields stored as generic udf_* columns
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 database access setup
We audit the SupportCenter Plus instance: database version (PostgreSQL or MS SQL), schema version, active UDF columns, portal count, and record volumes for Requests, Accounts, Contacts, Products, KB articles, and attachments. We also retrieve the Field Labels admin table to resolve generic udf_* column names to human-readable names. The customer provides a read-only database user with access to the SupportCenter Plus schema. We simultaneously audit the Freshdesk destination: plan tier (confirming API rate limits), existing custom fields, groups, and SLA configuration.
Database extraction and transform
We run direct SQL queries against the SupportCenter Plus database to extract all records in dependency order: Accounts first (parent to Contacts), then Contacts, then Requests with their request-type and category assignments. Comments are extracted from the junction table and associated with the migrated request ID. Attachments are located from the disk store path (or blob storage if database-embedded) and batched for Freshdesk upload. Products and KB articles extract in parallel. We cross-reference every record against the Field Labels table to produce human-readable field names in the migration dataset.
Freshdesk custom field and schema provisioning
Before any data loads, we create all Freshdesk custom fields (for migrated UDFs), groups, and SLA policies via the Freshdesk API. Portal-specific SLA rules from SupportCenter Plus are consolidated into a single global SLA policy set in Freshdesk; we document which portal's rules took precedence for the customer's review. Custom ticket types and statuses are configured to match the SupportCenter Plus request lifecycle as closely as possible, flagging any states that cannot map 1:1.
Sandbox migration and reconciliation
We load all extracted records into the Freshdesk sandbox environment in dependency order: Companies (from Accounts), then Contacts, then Products, then Tickets (from Requests), then Conversations, then Attachments, then KB articles. Each phase emits a row-count reconciliation report. The customer's support operations lead spot-checks 25-50 records against the source and signs off before production migration begins. Any field-mapping corrections, SLA consolidation decisions, and channel normalization rules are confirmed here.
Production migration with rate-limit pacing
We run production migration in record-dependency order using Freshdesk API v2 with per-plan rate-limit pacing. Accounts load first, followed by Contacts (with company_id resolved), Products, and Tickets. Conversations load as a second pass using the dedicated conversations endpoint to avoid the ten-conversation ceiling. Attachments upload via the Freshdesk Attachments API and associate to the correct conversation ID. KB articles load last, with section assignments mapped from the SupportCenter Plus category hierarchy. We pause at each phase to emit a reconciliation report before proceeding.
Cutover, delta sync, and handoff
We freeze SupportCenter Plus writes during cutover, run a final delta migration of any records created or modified since the migration start timestamp, then enable Freshdesk as the system of record. We deliver a written inventory of SupportCenter Plus workflows, automations, SLA rules, and KB category structures that require rebuild in Freshdesk, with recommended Freshdesk equivalents (automation rules, SLA policies, Freshdesk Solution categories). We support a five-business-day hypercare window for reconciliation issues. We do not rebuild automations or SLA rules as Freshdesk configuration inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
ManageEngine SupportCenter Plus
Source
Strengths
Weaknesses
Freshdesk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 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 ManageEngine SupportCenter Plus and Freshdesk.
Object compatibility
1 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
ManageEngine SupportCenter Plus: 15 creates/10s, 30 updates/min, 30 deletes/min, 60 reads/min — per the Request API throttle table.
Data volume sensitivity
ManageEngine SupportCenter Plus 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 ManageEngine SupportCenter Plus to Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your ManageEngine SupportCenter Plus 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 ManageEngine SupportCenter Plus
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.