Helpdesk migration

Migrate from Thena to Zendesk

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

Thena logo

Thena

Source

Zendesk

Destination

Zendesk logo

Compatibility

90%

9 of 10

objects map 1:1 between Thena and Zendesk.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Thena and Zendesk organize customer support around different core objects. Thena uses Requests (tickets), Accounts, Users, and a two-level status tree with optional sub-statuses. Zendesk uses Tickets, Organizations, Users, and a single-level status with optional custom fields and views. We map Thena's Request to Zendesk Ticket, Thena Account to Zendesk Organization, and Thena User to Zendesk Agent. Thena's AI-generated Sentiment and Urgency fields migrate as custom ticket fields in Zendesk. Thena's Conversations nested under Requests reconstruct as Zendesk Ticket Comments preserving timestamps and internal/external flags. Thena's workflow configurations (Triggers, Conditions, Actions) do not migrate as code; we deliver a structured written inventory with the original trigger logic and a recommended Zendesk Trigger equivalent for your admin to rebuild. Knowledge Base content (if present in Thena) exports as a structured JSON and maps to Zendesk Guide Categories, Sections, and Articles at the Enterprise tier. Zendesk's new Custom Objects (launched 2023) use lookup relationship fields; Thena custom objects migrate to these with a schema pre-created before data import.

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

Thena logo

Thena

What's pushing teams away

  • Limited channel support frustrates teams using WhatsApp, alternative chat platforms, or broader communication stacks outside Slack and MS Teams.
  • Poor customer support access—difficulty reaching a human for account or technical issues—drives churn among teams that need responsive vendor backing.
  • Mandatory fields for closing requests create friction when automations try to resolve tickets without those fields populated, silently blocking resolution actions.

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 Thena objects map to Zendesk

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

Thena

Request

maps to

Zendesk

Ticket

1:1
Fully supported

Thena Request maps to Zendesk Ticket as the primary object. Subject maps to Ticket Subject; Description maps to Ticket Description; Source maps to Ticket Via (Slack, Email, MS Teams, Discord as values); Sentiment and Urgency from Thena's AI inference migrate as custom ticket fields sentiment__c and urgency__c. We preserve the original Thena Request ID in a custom field thena_request_id__c for cross-reference. Status mapping resolves Thena's main status (Open, In Progress, On Hold, Closed) against Zendesk's status taxonomy, with sub-status values mapped to a custom field thena_substatus__c if the customer uses Thena's sub-status feature.

Thena

Conversation

maps to

Zendesk

Ticket Comment

1:1
Fully supported

Thena Conversations nested under Requests via GET /rest/v2/requests/{id}/conversations map to Zendesk Ticket Comments. Each message thread entry becomes a Zendesk Comment with the original timestamp preserved. We set the Comment public/private flag by matching Thena's internal/external thread designation. Message author resolves to Zendesk Agent (from Users mapping) or Requester (from Contact/Organization mapping). Rich text formatting (bold, italic, strikethrough, lists) migrates; underline and colored text are not supported in Thena's bidirectional sync and do not transfer.

Thena

Account

maps to

Zendesk

Organization

1:1
Fully supported

Thena Account maps to Zendesk Organization. Account name maps to Organization name; Account domain maps to Organization domain (used for automatic ticket merging in Zendesk). Account custom fields map to Organization custom fields. Account-to-Contact relationships in Thena map to Zendesk Organization's secondary contacts, with the primary contact mapped as the Organization's primary contact. We pre-create the Organization in Zendesk before importing any Tickets so the OrganizationId lookup is satisfied at insert time.

Thena

User

maps to

Zendesk

Agent (End User)

1:1
Fully supported

Thena Users map to Zendesk Users with the role set to Agent or Admin based on Thena user role. GET /rest/v2/users extracts name, email, and role. Email becomes the unique identifier for matching; we resolve existing Zendesk users by email and create any new records. Active and inactive status maps directly. If the destination Zendesk instance uses a different email domain for agents, we flag the mismatch in the scoping report for the customer's admin to resolve before migration.

Thena

Custom Field

maps to

Zendesk

Custom Field

1:1
Fully supported

Thena custom fields are retrieved via GET /rest/v2/custom-fields with full schema including type, required flag, and dropdown options. We pre-create equivalent Zendesk ticket fields (dropdown, text, boolean, integer) in the destination Zendesk instance before migration. Dropdown options in Thena map to Zendesk custom field options in the same order. Boolean and integer types map directly. Custom field values on Requests migrate as typed field values in Zendesk tickets.

Thena

Sub-status

maps to

Zendesk

Status Configuration

lossy
Fully supported

Thena sub-statuses are per-workspace and live under main statuses. We extract the full sub-status tree during scoping and map each to Zendesk's status configuration. For Zendesk, we configure a custom ticket field thena_substatus__c of type dropdown populated with the Thena sub-status values. This preserves the full sub-status label while avoiding Zendesk's standard status whitelist constraint. The customer's admin chooses whether to surface this field in ticket views or keep it as a reference field.

Thena

Workflow

maps to

Zendesk

Trigger (written inventory)

1:1
Fully supported

Thena Workflows built from Triggers, Conditions, and Actions (status change, assignee change, custom field change, Slack notification) are exported as a structured JSON summary. We do not migrate Workflows as code because Thena's workflow model and Zendesk's Trigger/Automation model are structurally different. The written inventory includes the original trigger name, trigger event, all conditions with operators, and all actions with their configured values, plus a Zendesk Trigger equivalent recommendation for each workflow. The customer's admin rebuilds triggers in Zendesk post-migration.

Thena

Form

maps to

Zendesk

Ticket Form

1:1
Fully supported

Thena Forms supporting create, batch update, get, and search via the v2 API are exported with their full field schema. Form submission data maps into Zendesk Ticket fields based on field type matching. We deliver a form mapping document listing each Thena form, its fields, and the recommended Zendesk Ticket Form equivalent. The customer's admin configures Zendesk Ticket Forms in the Admin Center using the mapping document as a guide.

Thena

Knowledge Base (if present)

maps to

Zendesk

Guide: Categories, Sections, Articles

1:1
Fully supported

Thena does not have a native Knowledge Base product; however, if the customer has exported Help Center articles via a third-party tool or manual export, we map them to Zendesk Guide. Categories map to Guide Categories; Sections map to Guide Sections; Articles map to Guide Articles with title, body, author, and position preserved. Zendesk Guide requires activation and is available from the Support Enterprise tier or any Suite plan. We flag Knowledge Base migration as a conditional scope item based on the customer's data audit.

Thena

Custom Object

maps to

Zendesk

Custom Object

1:1
Fully supported

If Thena custom objects are in use (Standard and Enterprise tiers), we migrate them to Zendesk's new Custom Objects using the v2 API. We pre-create the destination custom object schema (object key, title, title_pluralized) and all custom fields before data import. Custom objects link to Tickets, Users, and Organizations via lookup relationship fields. Note: Zendesk's new Custom Objects experience does not support one-to-one enforced relationships; we model these as lookup fields without uniqueness constraints and document the relationship model in the schema design phase.

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.

Thena logo

Thena gotchas

Medium

Deprecated v1 API references persist in docs

Medium

Closing requests with mandatory fields blocks workflows

Medium

Rate limits not publicly documented

Low

AI-generated ticket fields not always exportable

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

  • Thena sub-statuses have no native Zendesk equivalent

    Thena's sub-status layer sits under main statuses and is configurable per workspace. Zendesk has a single-level status taxonomy. We resolve this by mapping main Thena statuses to Zendesk status and preserving sub-status values in a custom dropdown field thena_substatus__c. However, if the customer's reporting depends on sub-status for SLA tracking or agent metrics, the Zendesk reporting layer needs adjustment because Zendesk's native SLA policy references status, not custom fields. We flag this gap in the scoping report and recommend using Zendesk's custom metrics or Explore reporting for sub-status coverage.

  • Zendesk closes tickets cannot be modified by API

    Zendesk's API rejects updates to closed or archived tickets. Thena's mandatory fields for closing Requests can result in tickets closed by automation that may have incomplete field states. During migration, we audit all closed Thena Requests for mandatory field coverage. Tickets with missing mandatory fields that were closed via automation are flagged as a reconciliation batch; the customer's admin decides whether to reopen and complete them before migration or archive them with a note. Open tickets migrate cleanly. This is a known limitation in Zendesk's API documented in the developer reference.

  • AI-generated Sentiment and Urgency fields have coverage gaps on older tickets

    Thena's AI inference populates Sentiment and Urgency at ticket creation time but these fields may be null on historical tickets created before AI features were enabled or during periods when the AI pipeline returned no inference. We flag records with null sentiment and urgency values during export validation and document the null coverage percentage in the migration summary report. The null records migrate as tickets without these custom fields populated, which is the correct representation of source data quality.

  • Zendesk custom objects require pre-schema creation before data import

    Zendesk's new Custom Objects (2023+) require the object schema to exist before any records can be imported via the API. Thena custom objects do not have a forced schema-on-create requirement. We handle this by running a schema-first phase: we create all destination custom objects with their custom fields and lookup relationship fields before any Thena data is extracted. The API endpoint POST /api/v2/custom_objects creates the object; subsequent POST calls to /api/v2/custom_objects/{key}/fields create the fields. This two-phase approach prevents the import rejection that occurs when records reference a non-existent custom object.

Migration approach

Six steps for a successful Thena to Zendesk data migration

  1. Source audit and scoping

    We audit the Thena workspace via GET /rest/v2/ endpoints covering Requests (with conversation depth), Accounts, Users, Custom Fields, Sub-status tree, Forms, and any Workflow configurations. We extract a full record count and sample 50 random records to validate field coverage and identify AI field null rates. The output is a written migration scope document listing all objects in scope, record counts, field mappings, and out-of-scope items (Workflows as code, Sequences, internal Slack threads). We confirm Zendesk edition and Guide activation status during this phase.

  2. Destination schema provisioning

    We pre-create Zendesk custom fields (for sub-status mapping and AI field migration), Ticket Forms (mapped from Thena Forms), and any Custom Object schemas before data import. Custom Objects are created via POST /api/v2/custom_objects with the key, title, and pluralized title, followed by field creation via POST /api/v2/custom_objects/{key}/fields. We validate that the migration user has permission to create records in all target objects and that validation rules are documented so they can be temporarily disabled during load if needed.

  3. Record dependency mapping and dry-run

    We establish the import dependency order: Organizations first (from Thena Accounts), then Users/Agents, then Tickets with OrganizationId and Requester resolution, then Ticket Comments (Conversation history), then Custom Objects last (because they may have lookup references to Tickets and Organizations). We run a dry-run migration of a 100-record sample into a Zendesk Sandbox or the production instance in test mode to validate field mapping, validate that required fields are satisfied, and confirm that timestamps and attribution are correct. Corrections to the mapping specification happen here.

  4. Full production migration in dependency order

    We run production migration following the validated dependency order. Organizations import first with domain and name. Users import with role and active status. Tickets import with Subject, Description, Status, Priority, Requester (resolved to Zendesk End User), Assignee (resolved to Zendesk Agent via email match), and custom fields populated. Comments import as Ticket Comments linked to the parent Ticket. AI Sentiment and Urgency fields populate where not null. Custom Objects import last with lookup IDs resolved at migration time. Each phase emits a row-count reconciliation report.

  5. Workflow and Form inventory delivery

    We export Thena Workflow configurations as a structured JSON summary including trigger name, event type, all condition blocks with operators and values, and all action blocks. We deliver a Zendesk Trigger equivalent recommendation for each workflow. Forms are documented with their field schema mapped to Zendesk Ticket Form field equivalents. The customer receives both documents as PDFs and uses them to rebuild in Zendesk Admin Center. We do not rebuild Workflows or Forms in Zendesk as part of the migration scope.

  6. Cutover, validation, and handoff

    We freeze Thena writes during cutover, run a delta export for any records modified during the migration window, then deliver a final validation report comparing source record counts to destination record counts with a field-level spot-check sample. We support a three-day hypercare window for reconciliation issues raised by the support team. Knowledge Base activation in Zendesk Guide (if applicable) and Zendesk Help Center configuration is outside migration scope and is handled by the customer's admin using Zendesk's setup documentation or a Zendesk implementation partner.

Platform deep dives

Context on both ends of the pair

Thena logo

Thena

Source

Strengths

  • Slack-native routing routes tickets directly into team channels without context switching.
  • AI summarization and ticket detection at every paid tier reduces manual triage overhead.
  • Generous ticket volume relative to plan cost—Starter at 1,000 tickets per month.
  • MCP access on Standard tier enables programmatic automation and AI agent integration.
  • API-first architecture with documented v2 REST endpoints and a companion Enterprise API tier.

Weaknesses

  • Support channel coverage is narrow—Slack, Email, MS Teams, and Discord only; no WhatsApp or broader omnichannel.
  • Legacy API documentation references a deprecated v1 alongside the current v2, which can cause confusion during integration scoping.
  • Customer support responsiveness is a consistent complaint in user reviews, affecting account management and onboarding.
  • Sub-status configuration is per-workspace and not fully portable in any current export mechanism.
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?

Standard Helpdesk migration. All 7 core objects map 1:1 between Thena and Zendesk.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Thena and Zendesk.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Thena and Zendesk.

  • 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

    Thena: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Thena 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 Thena to Zendesk data migrations

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

Can't find your answer?

Walk through your Thena 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 Requests and 3,000 Accounts with no Knowledge Base content and straightforward sub-status mapping. Migrations with Knowledge Base articles, complex sub-status trees, Thena custom objects, or large conversation threads (over 50 comments per ticket on average) extend to five to eight weeks. The scoping phase adds one to two weeks on top of migration duration for discovery, schema design, and dry-run validation.

Adjacent paths

Related migrations to explore

Ready when you are

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