Helpdesk migration

Migrate from OASYS to Zendesk

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

OASYS logo

OASYS

Source

Zendesk

Destination

Zendesk logo

Compatibility

82%

9 of 11

objects map 1:1 between OASYS and Zendesk.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OASYS to Zendesk is a helpdesk platform upgrade that standardizes your support data on one of the most widely adopted ticketing systems in the market. OASYS organizes support around Tickets, Customers, Companies, and Agents; Zendesk uses Tickets, Users (requesters and agents), Organizations, and Comments with a distinct SLA policy model. We handle the structural mapping between these schemas, validate attachment file sizes against Zendesk's upload limits, and preserve conversation thread ordering using Zendesk's Comments API. Custom fields migrate by type, with unsupported field types flagged for destination-side recreation before data import. SLA definitions in OASYS use internal naming conventions that do not export as structured data; we document your existing SLA rules in a written configuration guide so your Zendesk administrator can rebuild them using Zendesk's native SLA Policies UI. We do not migrate automations, triggers, macros, or views as code; these require rebuilding in Zendesk's native admin UI 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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How OASYS objects map to Zendesk

Each row shows how a OASYS object lands in Zendesk, 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

Zendesk

Ticket

1:1
Fully supported

OASYS Tickets map directly to Zendesk Tickets using the standard ticket ID as the external reference. We preserve ticket status (open, pending, resolved, closed), priority (low, normal, high, urgent), subject, description, and full status transition history. The created_at and updated_at timestamps migrate as Zendesk created_at and updated_at. Requester email and assignee resolve against migrated User records. Internal notes from OASYS become Zendesk public or private Comments depending on the visibility flag in the source export.

OASYS

Customer

maps to

Zendesk

User (Requester)

1:1
Fully supported

OASYS Customer records map to Zendesk Users with role = end-user (requesters) or agent depending on whether the record has ticket assignment history. We resolve by email as the dedupe key. Customer name, email, phone, and any custom properties map to the corresponding Zendesk User fields. If a Customer is associated with a Company in OASYS, we create the Organization first and link the User to it via the organization_id field in Zendesk.

OASYS

Company

maps to

Zendesk

Organization

1:1
Fully supported

OASYS Company records map to Zendesk Organizations. We preserve company name, domain, and any associated custom fields. Organization is created before User import so that the organization_id lookup is satisfied at the moment of User insert. Organizations also serve as the deduplication key when merging multiple OASYS accounts into a single Zendesk instance.

OASYS

Agent

maps to

Zendesk

User (Agent)

1:1
Fully supported

OASYS Agents map to Zendesk Users with role = agent or admin. We resolve by email against the destination Zendesk instance. If an agent in OASYS has no corresponding Zendesk User, we add them to a reconciliation queue for the customer admin to provision before record import. Inactive agents in OASYS migrate as inactive Zendesk Users to preserve historical assignment accuracy on tickets.

OASYS

Team

maps to

Zendesk

Group

1:1
Fully supported

OASYS Teams map to Zendesk Groups. We audit team rosters and queue assignment rules during the discovery phase and create equivalent Groups in Zendesk before ticket migration. Agent-to-Group membership resolves at migration time using the agent mapping. Note that Zendesk Groups do not have a native hierarchy; nested team structures in OASYS flatten to top-level Groups with naming conventions that preserve the original relationship.

OASYS

Custom Field

maps to

Zendesk

Ticket Field or User Field

lossy
Fully supported

OASYS custom fields on Tickets map to Zendesk ticket fields (dropdown, text, numeric, checkbox, date). OASYS custom fields on Customers map to Zendesk user fields. We audit field types during discovery and flag any OASYS field types that do not have a direct Zendesk equivalent. These fields must be created in Zendesk Admin Center before data import, or the values are stored as plain text in a custom properties field. Multi-select picklists in OASYS map to Zendesk tag-based fields or multi-select custom fields depending on the customer's preference.

OASYS

Conversation

maps to

Zendesk

Comment

1:1
Fully supported

OASYS conversation threads (customer replies and agent responses attached to a Ticket) map to Zendesk Comments on the corresponding Ticket. We preserve full thread chronology by setting the Comment created_at timestamp to the original OASYS timestamp. Public vs. private visibility migrates from OASYS internal/external flags. Comment author resolves against the migrated User record. If the author is an inactive agent, we link to the inactive User record to maintain attribution.

OASYS

Attachment

maps to

Zendesk

Attachment

1:1
Fully supported

File attachments on OASYS Tickets and Conversations are downloaded during extraction and validated against Zendesk's 50 MB per-file limit and supported file type list. Oversized files are flagged during the audit phase so the customer can decide whether to compress, re-upload manually, or exclude them. We re-upload attachments to Zendesk using the Attachments API and link them to the corresponding Comment or Ticket record. Inline images within comments migrate as separate attachments linked to the parent Comment.

OASYS

Tag

maps to

Zendesk

Tag

1:1
Fully supported

Tags from OASYS Tickets and Customers migrate to Zendesk Tags. Zendesk Tags are case-sensitive and flat (no hierarchy), so tag names are preserved exactly as exported from OASYS. If OASYS uses a hierarchical tag taxonomy, we document it during scoping and the customer can reorganize in Zendesk post-migration. Tags used for reporting or workflow triggers in OASYS may need to be recreated as Zendesk views or triggers by the admin.

OASYS

SLA Rule

maps to

Zendesk

SLA Policy

lossy
Fully supported

OASYS SLA rules use internal naming conventions and condition logic that do not export as structured data. We capture screenshots and written documentation of all SLA definitions during the audit phase, including response time targets, resolution time targets, and business hours definitions. Post-migration, we provide a written SLA configuration guide that maps each OASYS rule to the equivalent Zendesk SLA Policy configuration in Admin Center. The customer's Zendesk administrator rebuilds SLA Policies using the guide; this is a manual step not included in the automated migration scope.

OASYS

Company Association

maps to

Zendesk

Organization Membership

1:1
Fully supported

OASYS allows multiple Customers to be associated with a single Company record. We preserve this association by creating the Organization first, then linking each migrated User to the Organization via the organization_id field. If a Customer in OASYS has no associated Company, we create an Organization named after the Customer's email domain as a default grouping.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • SLA rules do not export as structured data

    OASYS SLA definitions use internal naming conventions and condition logic that cannot be extracted via API or CSV export. We photograph and document every SLA rule during the discovery audit, but the condition syntax must be re-implemented manually in Zendesk's SLA Policies UI. This is not a limitation of FlitStack AI's migration tooling; it is a structural difference between OASYS and Zendesk. We deliver a written SLA configuration guide that maps each OASYS rule to Zendesk equivalents, and the customer's Zendesk admin rebuilds them post-migration.

  • Attachment size limits differ between platforms

    OASYS may impose different file size limits on attachments than Zendesk's 50 MB per-file ceiling. We validate all attachment file sizes during the extraction audit against Zendesk's limits. Oversized files are flagged before migration day so the customer can decide whether to compress files, re-upload manually post-migration, or exclude them from the transfer. Embedded images within ticket comments are treated as attachments and subject to the same size validation.

  • Custom fields require pre-creation in Zendesk

    OASYS custom fields may use platform-specific field types that do not have a direct Zendesk equivalent. During the discovery phase we audit all custom field definitions and flag fields that cannot be migrated automatically. These fields must be created in Zendesk Admin Center with matching data types before ticket data is imported, or the values are stored as plain text in a Zendesk custom field. If required fields are missing in Zendesk at import time, records will be rejected or imported with null values.

  • Light agents cannot be assigned tickets in Zendesk

    Zendesk's Light Agent role has a specific limitation: Light Agents cannot be assigned tickets. If the customer configures agents as Light Agents in Zendesk before migration, those agents will not receive ticket assignments during the migration. We flag this during the pre-migration Zendesk setup review and recommend that no agents be set as Light Agents if they need to own tickets. Standard Agents or Admin roles should be used for agents who require ticket assignment.

  • Automation triggers and macros do not migrate

    OASYS automations, triggers, and macros are not structured as data that can be exported and imported to Zendesk. Zendesk has its own trigger syntax, automation conditions, and macro templates that must be rebuilt from scratch in the Zendesk Admin UI. We do not migrate these as code. We deliver a written inventory of every OASYS automation and macro with its trigger conditions, actions, and a recommended Zendesk equivalent. The customer's Zendesk administrator or a Zendesk partner rebuilds them post-migration as a separate configuration task.

Migration approach

Six steps for a successful OASYS to Zendesk data migration

  1. Discovery and OASYS audit

    We audit the source OASYS instance across all supported objects: Tickets, Customers, Companies, Agents, Teams, Custom Fields, Conversations, Attachments, Tags, and SLA rules. We extract record counts, attachment file sizes, custom field type definitions, and SLA rule screenshots. We also identify any OASYS-specific features (custom integrations, webhook configurations, API access keys) that may affect export. The discovery output is a written migration scope, custom field gap analysis, and SLA documentation for the post-migration guide.

  2. Zendesk target setup and custom field pre-creation

    We guide the customer through setting up the Zendesk target environment with Groups matching OASYS Teams, custom fields matching OASYS custom field definitions, and Organization structure matching OASYS Company associations. This setup step must be completed before any data import because Zendesk rejects records that reference custom fields or organizations that do not exist. We provide a detailed setup checklist and validate the configuration via a read-only API check before proceeding.

  3. Sample migration and reconciliation

    We run a sample migration of a representative subset (typically 50-200 records across Tickets, Users, and Organizations) into a staging environment or a fresh Zendesk trial instance. The customer's support manager reconciles record counts, spot-checks field mapping accuracy, and validates that attachment links resolve correctly. Any mapping corrections or missing custom field definitions are resolved before the full production migration begins.

  4. Agent and user provisioning verification

    We extract every distinct OASYS Agent email referenced on Tickets, Companies, and Conversations and match against the Zendesk target User list. Any Agents without corresponding Zendesk Users go to a reconciliation queue for the customer's Zendesk admin to provision. Migration cannot proceed past this step because Comment attribution and Ticket assignment require valid OwnerId and RequesterId references in Zendesk.

  5. Production migration in dependency order

    We run the full production migration in record-dependency order: Organizations (from OASYS Companies), Users (from OASYS Customers and Agents with role assignment), Tickets (with RequesterId, AssigneeId, and OrganizationId resolved), Comments (with author UserId resolved and timestamps preserved), Attachments (validated against size limits and re-uploaded to Zendesk), and Tags. Each phase emits a row-count reconciliation report before the next phase begins. Large attachment volumes use batched upload with retry on transient failures.

  6. SLA documentation delivery and cutover

    We deliver the written SLA configuration guide documenting every OASYS SLA rule with recommended Zendesk SLA Policy equivalents. We freeze OASYS writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We support a five-business-day hypercare window for reconciliation issues. Automations, triggers, and macro inventory are delivered as a separate document for the admin to rebuild in Zendesk Admin UI post-migration.

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

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

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 Zendesk.

  • 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 Zendesk 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 Zendesk data migrations

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

Can't find your answer?

Walk through your OASYS to Zendesk 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 four weeks for accounts under 10,000 tickets with standard fields and minimal attachments. Migrations with large attachment volumes, many custom fields, complex team structures, or extensive SLA rule documentation requirements move to six to ten weeks because of file validation, custom field gap resolution, and the reconciliation review cycles. The biggest variable is how quickly the customer's Zendesk admin completes the target environment setup (Groups, custom fields, Organizations) before data import begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OASYS.
Land in Zendesk, 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