Helpdesk migration

Migrate from OASYS to Freshdesk

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

OASYS logo

OASYS

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

80%

8 of 10

objects map 1:1 between OASYS and Freshdesk.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OASYS to Freshdesk is a migration from a streamlined, IT-focused helpdesk to a multi-channel support platform with broader automation, reporting, and integration depth. OASYS organizes support around Tickets, Customers, Companies, and Agents with straightforward queue-based routing. Freshdesk introduces a richer data model including Custom Objects, a configurable Knowledge Base, multi-channel routing (email, chat, phone, social media), and SLA policies tied to agent groups. We preserve the full ticket lifecycle including status transitions and timestamps, conversation thread chronology, attachment files, and tag associations. Custom fields that use OASYS-specific types get flagged during discovery and require destination-side recreation in Freshdesk. SLA rules documented from OASYS are delivered as a configuration guide for the customer's admin to rebuild in Freshdesk's Admin > SLA Policies section. Workflows, automations, and scheduling rules do not migrate as code; we deliver a written inventory for the admin to rebuild post-migration.

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

OASYS logo

OASYS

What's pushing teams away

  • Limited advanced features or customization options cause teams with complex workflows to seek more configurable alternatives.
  • Scaling challenges or pricing inflexibility make the platform less viable as organizations grow their support operations.

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 OASYS objects map to Freshdesk

Each row shows how a OASYS 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.

OASYS

Ticket

maps to

Freshdesk

Ticket

1:1
Fully supported

OASYS Tickets map directly to Freshdesk Tickets. The ticket subject, description, status, priority, and created-at timestamp migrate 1:1. Ticket ID from OASYS is preserved in a custom field oasys_ticket_id__c for reconciliation. Conversation threads migrate as Ticket Conversations in chronological order. Any internal notes flagged in OASYS migrate as Freshdesk private notes.

OASYS

Customer

maps to

Freshdesk

Contact

1:1
Fully supported

OASYS Customer records map to Freshdesk Contacts. The customer name, email, phone, and address fields migrate directly. If the OASYS customer has multiple associated email addresses, the primary address becomes the Contact email and additional addresses are stored in a custom text field. Contact duplicates are detected by email match before import to prevent re-creation.

OASYS

Company

maps to

Freshdesk

Company

1:1
Fully supported

OASYS Company records map to Freshdesk Companies. Company name, domain, industry, and description migrate. Companies are created before Contacts so that the Contact-to-Company association (unique identifier in Freshdesk) is resolved at Contact import time. Company tags from OASYS migrate as Freshdesk Company tags.

OASYS

Agent

maps to

Freshdesk

Agent

1:1
Fully supported

OASYS Agents map to Freshdesk Agents. We resolve agents by email match. Any OASYS Agent without a matching Freshdesk Agent goes to a reconciliation queue where the customer's admin provisions the account before record import resumes. Inactive OASYS agents migrate as inactive Freshdesk agents to preserve historical assignment accuracy on closed tickets.

OASYS

Team

maps to

Freshdesk

Group

lossy
Fully supported

OASYS Teams map to Freshdesk Groups. Team roster, queue assignments, and group email addresses migrate during configuration. Freshdesk Groups must be created in Admin > Support Operations > Groups before ticket import so that the group assignment is satisfied at migration time. Multi-team routing rules require Freshdesk group-based automations to be rebuilt post-migration.

OASYS

Custom Field

maps to

Freshdesk

Custom Field

1:1
Fully supported

OASYS custom fields on Tickets and Customers migrate to Freshdesk custom fields. We audit all OASYS custom field definitions during discovery and flag fields using platform-specific types not natively supported in Freshdesk. These fields must be pre-created in Freshdesk Admin > Ticket Fields or Contact Fields with equivalent data types before migration. Unsupported field types are stored as text custom properties and require post-migration review.

OASYS

Conversation

maps to

Freshdesk

Conversation

1:1
Fully supported

OASYS Conversation threads attached to Tickets migrate as Freshdesk Ticket Conversations. Full thread chronology and timestamp accuracy are preserved. If an OASYS conversation author is an agent who does not have a matching Freshdesk agent account, the author attribution falls back to the system account and is flagged in the reconciliation report.

OASYS

Attachment

maps to

Freshdesk

Attachment

1:1
Fully supported

File attachments on OASYS Tickets and Conversations are downloaded during extraction and re-uploaded to Freshdesk. We validate file sizes against Freshdesk upload limits during the audit phase. Oversized files are flagged before migration day so the customer can decide whether to compress, re-upload manually, or exclude them. Base64 inline images migrate as standard attachments.

OASYS

Tag

maps to

Freshdesk

Tag

1:1
Fully supported

OASYS Tags on Tickets and Customers migrate as Freshdesk Tags with associations preserved. Freshdesk uses a flat tag taxonomy; if OASYS uses a hierarchical tag naming convention (e.g., product/feature/priority), we recommend post-migration tag cleanup or the use of Freshdesk Topics for content classification instead.

OASYS

SLA Rule

maps to

Freshdesk

SLA Policy

lossy
Fully supported

SLA definitions in OASYS use internal naming conventions and condition logic that do not export as structured data. We capture screenshots and documentation of SLA rules during the audit phase but cannot auto-import them. We deliver a written SLA configuration guide referencing Freshdesk's Admin > SLA Policies section, including the original OASYS SLA names, conditions, and business hours so the admin can rebuild them in Freshdesk's native UI post-migration.

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.

OASYS logo

OASYS gotchas

Medium

Custom field limitations require destination-side recreation

Medium

Attachment file size restrictions may cause partial migration

Low

SLA rule mapping requires manual configuration post-migration

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

  • Freshdesk ticket requester attribution changes agent-first comments

    In Freshdesk, only the requester can create the first comment on a ticket. If an OASYS ticket has an agent reply as the first comment (agent-raised internal ticket or supervisor-created ticket), Freshdesk will attribute the first comment to the requester during migration, altering the author in the ticket description. To prevent this, we duplicate the ticket subject into the description and transfer the agent's first reply to the first public note. This behavior is documented in Freshdesk migration tooling and must be handled explicitly in custom API migrations.

  • OASYS custom fields may require Freshdesk-side recreation

    OASYS custom fields use platform-specific field types that may not map directly to Freshdesk equivalents. We audit all custom field definitions during the discovery phase and flag fields that cannot be migrated automatically. Flagged fields must be pre-created in Freshdesk Admin > Ticket Fields or Contact Fields with matching types before ticket import. Failure to pre-create fields results in values being stored as plain text or dropped silently.

  • Freshdesk API pagination limits ticket export volumes

    Freshdesk's List Tickets API returns a maximum of 300 pages by default. For large OASYS instances with tens of thousands of tickets, this can constrain data retrieval when Freshdesk is the destination if the customer uses Freshdesk's API for ongoing sync. We use bulk export methods (Freshdesk's Admin > Account > Export feature) for large datasets to bypass API pagination limits, but the export process is asynchronous and may take hours to generate the download file.

  • OASYS SLA rules export as documentation, not structured data

    SLA definitions in OASYS do not export in a structured format suitable for direct import into Freshdesk. We document each SLA rule's name, conditions, business hours, and escalation actions during the audit phase. The customer receives a configuration guide mapping each OASYS SLA to Freshdesk's Admin > SLA Policies UI. SLA policies must be manually configured post-migration before tickets can trigger SLA compliance tracking.

Migration approach

Six steps for a successful OASYS to Freshdesk data migration

  1. Discovery and audit

    We audit the OASYS instance across tickets (volume, status distribution, age), customers (record count, duplicate likelihood), companies (association depth), agents (active and inactive roster), teams and queues, custom field definitions (type, visibility, dependencies), attachment file inventory (count, total size, largest files), tags (taxonomy depth), and any SLA rule screenshots or documentation. We identify which OASYS portals and data subsets are in scope for migration and flag any custom field types requiring Freshdesk-side pre-creation.

  2. Schema preparation in Freshdesk

    We create the target schema in Freshdesk. This includes provisioning custom fields for any OASYS custom fields that require destination recreation, setting up Groups matching OASYS team structures, creating Company associations for Contacts during import, configuring Knowledge Base structure if articles are included, and disabling Freshdesk automations, triggers, and SLA policies that would fire during import and disrupt the migration load. The admin configures SLA policies using the documentation we deliver post-audit.

  3. Sample migration and reconciliation

    We run a sample migration of up to 100 random tickets with associated contacts, companies, conversations, and attachments into a Freshdesk sandbox environment. The customer reviews the migrated sample, validates field mapping accuracy, checks conversation chronology, confirms attachment visibility, and identifies any custom field gaps. Mapping corrections are applied before the full migration begins.

  4. Full data migration in dependency order

    We run full migration in record-dependency order: Companies (first, as Contacts reference them), Contacts (with Company association resolved), Groups (pre-created to satisfy ticket assignments), Tickets (with Contact as requester, Group assignment, and tag associations), Conversations (linked to Tickets in chronological order), Attachments (downloaded from OASYS and re-uploaded to Freshdesk), and Tags (applied to Tickets and Contacts). Each phase emits a row-count reconciliation report before the next phase begins.

  5. Cutover and delta migration

    We freeze OASYS writes during cutover, disable OASYS communication channels, and run a final delta migration to capture any records created or modified during the migration window. We re-enable Freshdesk as the system of record. Any ticket state changes made in Freshdesk during migration are preserved; delta updates are merged without duplicates.

  6. Delivery and rebuild handoff

    We deliver the final migration report with record counts, attachment transfer statistics, and a list of any skipped or partially migrated records with reasons. We deliver the SLA configuration guide, the automation inventory (for the admin to rebuild in Freshdesk's Automations or Freshdesk's API-based workflow builder), and the Knowledge Base structure map if included in scope. We do not rebuild automations, workflows, or scheduling rules as part of standard migration scope.

Platform deep dives

Context on both ends of the pair

OASYS logo

OASYS

Source

Strengths

  • User-friendly interface reduces onboarding friction for new support agents and administrators.
  • Intuitive navigation lets teams start managing tickets without extensive platform-specific training.
  • Reliable scheduling and data management tools support consistent support operations.
  • Strong customer service reputation translates to responsive vendor support during onboarding and operations.

Weaknesses

  • Limited advanced features may not satisfy teams with complex, multi-step support workflows.
  • Customization constraints can force teams to adapt their processes to the tool rather than the reverse.
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?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    3 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

    OASYS: Not publicly documented..

  • Data volume sensitivity

    B

    OASYS doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your OASYS 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 OASYS to Freshdesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts under 10,000 tickets, 2,000 customers, and 500 companies with no Knowledge Base migration. Migrations with large attachment volumes (over 50,000 files), multiple OASYS portals consolidating into one Freshdesk instance, or Knowledge Base content requiring portal structure mapping move to four to six weeks. The migration rate for Freshdesk as a destination is approximately 2,000 tickets per hour when API limits are unrestricted, though attachment processing and parent-record resolution add time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OASYS.
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