Helpdesk migration

Migrate from Thena to Zoho Desk

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

Thena logo

Thena

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

75%

9 of 12

objects map 1:1 between Thena and Zoho Desk.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Thena to Zoho Desk is a helpdesk migration between two platforms with fundamentally different routing architectures. Thena routes tickets into Slack channels and maintains workspace-scoped sub-statuses; Zoho Desk uses a department-centric hierarchy with per-department custom fields and a credit-based API system. We export Requests, Accounts, Users, and Conversations from Thena via bolt.thena.ai/rest/v2/, map each to Zoho Desk's Tickets, Accounts, Agents, and Threads, and flag AI-generated sentiment and urgency fields that may be null on older historical tickets. Sub-statuses do not migrate as data; we extract the full sub-status tree and deliver it as a configuration summary for your Zoho Desk admin to rebuild as status values. Zoho Desk's Knowledge Base module accepts Articles, Categories, and Help Center content from Thena's solution export. We do not migrate Workflows, Forms, or automations as code; these are documented in a structured handoff inventory for your team to rebuild in Zoho Desk's Blueprint and Macros builder.

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

Zoho Desk logo

Zoho Desk

What's pulling them in

  • Deep Zoho ecosystem integration lets support data tie directly to CRM contacts, invoice records in Zoho Books, and custom apps built in Zoho Creator, providing a unified customer view without third-party middleware.
  • Pricing undercuts comparable platforms significantly: Enterprise at roughly $40 per agent per month versus Zendesk at comparable tiers, making it attractive for cost-sensitive teams scaling past 10 agents.
  • Blueprints and multi-level escalations allow teams to codify support workflows and enforce SLA routing automatically, reducing manual triage for mid-size support operations.
  • Multi-channel ticket ingestion unifies email, social media, live chat, and phone into a single queue view, giving agents one inbox without context-switching across channels.
  • The free tier up to 3 agents lets small teams validate the platform before committing, reducing financial risk for startups and micro-businesses evaluating help desk software.

Object mapping

How Thena objects map to Zoho Desk

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

Thena

Request

maps to

Zoho Desk

Ticket

1:1
Fully supported

Thena Requests map to Zoho Desk Tickets. The Request Subject becomes Ticket Subject, Description maps to the first thread entry, and Source maps to Zoho Desk's channel field with value normalization (Slack Channel, Email, MS Teams, Discord to their Zoho Desk equivalents). Status maps from Thena's main status (Open, In progress, On hold, Closed) to Zoho Desk's status picklist. Assignee resolves via email match to Zoho Desk Agent records. Sentiment, urgency, and AI tag fields from Thena migrate to custom fields on the Zoho Desk Ticket; we flag null AI fields during validation because Thena's inference pipeline may not populate these on older historical tickets.

Thena

Account

maps to

Zoho Desk

Account

1:1
Fully supported

Thena Accounts map directly to Zoho Desk Accounts. The Account name, domain, phone, website, industry, and description fields map to their Zoho Desk equivalents. Account-to-contact relationships in Thena carry through via account_id and resolve to Zoho Desk Account lookups on the Contact record. Account is created before any Contact import so that the AccountId lookup is satisfied at the moment of Contact insert.

Thena

User

maps to

Zoho Desk

Agent

1:1
Fully supported

Thena Users map to Zoho Desk Agents. We extract user email, name, role, and active/inactive status from GET /rest/v2/users. Agent resolution uses email as the dedupe key; any Thena User without a matching Zoho Desk Agent goes to a reconciliation queue for your admin to provision before the ticket import phase begins. Inactive Thena users map to inactive Zoho Desk agents to preserve assignment history.

Thena

Conversation

maps to

Zoho Desk

Thread + Comment

1:1
Fully supported

Thena Conversations nested under Requests (GET /rest/v2/requests/{id}/conversations) map to Zoho Desk Threads and Comments. The first Thena message in a conversation becomes the Zoho Desk Ticket description; subsequent messages become Comment records on the Thread. Author attribution resolves by email match to Zoho Desk Agent records. Thread direction (incoming vs outgoing) is preserved in a custom field since Zoho Desk does not natively track thread direction on all comments; we flag direction mapping during scoping if the customer relies on it for reporting.

Thena

Custom Field

maps to

Zoho Desk

Custom Field

lossy
Fully supported

Thena custom fields from GET /rest/v2/custom-fields map to Zoho Desk custom fields on the Ticket and Contact modules. Field types are mapped by data type: Thena string and text fields map to Zoho Desk string fields, Thena boolean maps to checkbox, Thena dropdown maps to picklist. Zoho Desk custom fields are department-specific, so we identify which department(s) each custom field applies to in Thena and recreate them in the corresponding Zoho Desk department layout. We extract the full custom field schema before migration and map values for every record, ensuring dropdown options and boolean states transfer correctly.

Thena

Sub-status

maps to

Zoho Desk

Status Value or Blueprint Stage

lossy
Fully supported

Thena sub-statuses are workspace-scoped custom status values that live under main statuses. Zoho Desk does not have a native sub-status concept; sub-statuses must be implemented as status picklist values or as Blueprint stages. We extract the full sub-status tree during scoping (main status + sub-status pair), map each to a Zoho Desk status value using a flat naming convention (e.g., Open - Awaiting Customer), and deliver a configuration summary for your Zoho Desk admin to implement as status values in the relevant department's layout. Sub-statuses do not migrate as data because Zoho Desk's status model differs structurally from Thena's.

Thena

Workflow

maps to

Zoho Desk

Workflow (documented only)

1:1
Fully supported

Thena Workflows built from Triggers, Conditions, and Actions (status change, assignee change, custom field change, Slack notification) do not migrate as code. We export the workflow configuration as a structured summary including trigger type, condition logic, action list, and any Slack channel routing. Zoho Desk's Blueprint and Macros builder handles similar automation use cases differently, so we deliver a written inventory with a recommended Zoho Desk equivalent for each workflow. Your admin rebuilds these in Zoho Desk post-migration.

Thena

Form

maps to

Zoho Desk

Form (documented only)

1:1
Fully supported

Thena Forms support create, batch update, get, and search via the v2 API. Form definitions and field schemas are exported as a structured configuration summary. Zoho Desk uses a different form model tied to its Help Center and department routing; we document the Thena form schema and field mapping for your admin to rebuild in Zoho Desk's form builder or as a Zoho Creator custom form if the use case requires it. Form submission data maps into destination ticket records based on field mapping defined during scoping.

Thena

Knowledge Base (Solution)

maps to

Zoho Desk

Knowledge Base

1:1
Fully supported

Thena AI-assisted Knowledge Base articles, categories, and Help Center content map to Zoho Desk's Knowledge Base module. Article title, body content, status (draft or published), author, and category assignments migrate to Zoho Desk Articles and Categories. Attachments embedded in articles migrate as file attachments on the Zoho Desk Article record. If Thena's Knowledge Base uses a specific folder hierarchy, we map it to Zoho Desk's category tree structure. We flag any Thena KB content that relies on Thena AI generation features not available in Zoho Desk.

Thena

Product

maps to

Zoho Desk

Product

1:1
Fully supported

Thena Products (if present in the workspace) map to Zoho Desk Products. Product name, SKU, description, and unit price migrate to Zoho Desk Product records. Products in Zoho Desk are used for tracking product-related tickets and linking to the Contracts module in higher Zoho Desk editions. We resolve the Product lookup on migrated Tickets during the import phase.

Thena

Attachment

maps to

Zoho Desk

Attachment

1:1
Fully supported

File attachments on Thena Requests and Conversations migrate to Zoho Desk Ticket Attachments. Attachments are downloaded from Thena's file storage, uploaded to Zoho Desk's file repository during migration, and linked to the corresponding Ticket or Comment record. We handle attachment filename preservation and validate that file size does not exceed Zoho Desk's attachment limits. Inline images embedded in ticket descriptions and comments migrate as separate file attachments.

Thena

AI Tag (Sentiment, Urgency)

maps to

Zoho Desk

Custom Field

lossy
Fully supported

Thena's AI-detected sentiment, urgency, and tag fields are included in the XLSX/JSON export but are populated by Thena's inference pipeline and may not be set on older historical tickets. We migrate available AI fields to custom fields on the Zoho Desk Ticket (e.g., ai_sentiment__c, ai_urgency__c) and flag records with null values in the migration validation report. This coverage gap is documented in the migration summary so your team knows which tickets lack AI enrichment after cutover.

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

Zoho Desk logo

Zoho Desk gotchas

High

Agent email identity determines comment ownership after migration

High

Blueprints and SLA policies do not export via API

Medium

File upload capped at 10GB per migration batch

Medium

Tier-gated export and migration capabilities

Low

Inbound migration is two-phase with a hard Phase 2 cutoff

Pair-specific challenges

  • Zoho Desk custom fields are department-scoped, not global

    Thena custom fields are workspace-scoped and apply across all ticket types. Zoho Desk custom fields are created per department and are only visible on tickets within that department. During scoping, we identify the department assignment logic used in Thena (if any) and map each custom field to the corresponding Zoho Desk department layout. If your Thena workspace uses global custom fields without department routing, we recommend establishing a Zoho Desk department structure before migration so that custom fields land on the right tickets. Skipping this step results in custom fields appearing on unexpected departments or requiring post-migration field recreation.

  • Thena AI fields (sentiment, urgency) may be null on historical tickets

    Thena's AI ticket detection and summarization generate sentiment, urgency, and tag fields at ticket creation. However, these fields may not be consistently populated on tickets created before AI features were enabled or on tickets that did not trigger the inference pipeline threshold. We extract AI fields for every record during export, migrate available values to custom fields in Zoho Desk, and flag records with null AI fields in the validation report. This is a coverage gap, not a migration error; Thena's own inference pipeline does not backfill these values on historical records.

  • Zoho Desk API uses a credit-based system that differs from Thena's undocumented limits

    Thena does not publish API rate limits; we handle this with exponential backoff and request pacing tuned to observed 429 responses. Zoho Desk uses a credit-based API system where API calls consume credits based on the endpoint and data volume, which behaves differently from a fixed rate limit. We manage credit consumption during migration by pacing writes and tracking credit balance, and we coordinate the migration run during off-peak hours if credit budget is constrained. Zoho Desk's Zswitch tool also consumes API credits and has known limitations (drops tags, inline images, nested custom fields, thread direction), so we use the REST API directly rather than Zwitch for full-fidelity migration.

  • Thread direction (incoming vs outgoing) does not map natively in Zoho Desk

    Thena Conversation records include direction metadata distinguishing customer-initiated messages from agent replies. Zoho Desk Threads do not natively track direction on every comment; all comments appear as conversation entries without an explicit incoming/outgoing flag. We preserve thread direction as a custom field on the Comment record during migration so that your team can filter or report on direction if needed. This is a post-migration configuration step we document in the handoff summary.

  • Sub-statuses require manual rebuild in Zoho Desk status or Blueprint model

    Thena sub-statuses are workspace-scoped custom status values that nest under main statuses (Open, In progress, On hold, Closed). Zoho Desk does not have a native sub-status concept; sub-statuses must be implemented as flat status picklist values or as Blueprint stages. We extract the full sub-status tree during scoping, map each to a Zoho Desk status value, and deliver a configuration summary for your admin to implement in the relevant department's layout. Sub-statuses do not migrate as ticket data because the structural mapping would require flattening the hierarchy in a way that may not match your Zoho Desk workflow intent.

Migration approach

Six steps for a successful Thena to Zoho Desk data migration

  1. Discovery and scoping

    We audit the Thena workspace via bolt.thena.ai/rest/v2/ endpoints, extracting Requests, Accounts, Users, Conversations, Custom Fields, Sub-statuses, and Knowledge Base content. We identify the department assignment logic (if any) for Zoho Desk custom fields, the full sub-status tree, and any Thena-specific AI field usage. We also assess whether the Zoho Desk destination already has agents provisioned, departments configured, and custom fields created, since those are prerequisites for the import phase. The discovery output is a written migration scope with record counts, schema mapping, and a Zoho Desk readiness checklist.

  2. Zoho Desk schema preparation

    We work with your Zoho Desk admin to create departments, agent profiles, status picklist values (including sub-status equivalents), and custom fields before any data import. Custom fields are created per department per the scoping findings. Status values are implemented as flat picklist entries matching the Thena sub-status tree. We validate the schema in a Zoho Desk sandbox or staging org before production migration begins. Schema corrections made during this phase avoid record rejection during the production import.

  3. Sandbox migration and reconciliation

    We run a full migration into your Zoho Desk staging environment using production-like data volume. Your team reconciles record counts (Tickets in, Accounts in, Agents in, Threads in), spot-checks 25-50 random tickets against the Thena source, and validates that AI field coverage meets expectations. Sub-status mapping, custom field visibility, and thread direction custom fields are all validated at this stage. Any mapping corrections happen in staging before production migration begins.

  4. Agent reconciliation and provisioning

    We extract every distinct Thena User referenced as an assignee or owner on Requests and Conversations and match by email against Zoho Desk Agent records. Agents without a matching Zoho Desk account go to a reconciliation queue for your admin to provision. Active Thena users should map to active Zoho Desk agents; inactive users can map to inactive agents to preserve historical assignment. Owner resolution must complete before ticket import begins because Zoho Desk requires a valid AgentId on the assignee field.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Agents (validated), Accounts, Contacts (with AccountId resolved), Knowledge Base Articles and Categories, Custom Field values, then Tickets with Conversations and Attachments. Each phase emits a row-count reconciliation report before the next phase begins. We use Zoho Desk's REST API for record creation with exponential backoff on 429 responses and credit-limit handling. A final delta pass captures any records modified in Thena during the migration window before cutover.

  6. Cutover, validation, and workflow handoff

    We freeze writes in Thena during cutover, run the final delta migration, then enable Zoho Desk as the system of record. We deliver the Workflow and Automation inventory document, the Form configuration summary, and the Sub-status mapping sheet to your admin team. We support a one-week hypercare window for reconciliation issues raised by your support team. We do not rebuild Thena Workflows, Forms, or automations as Zoho Desk Blueprint rules or Macros inside the migration scope; those are separate implementation work documented for your admin to execute.

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.
Zoho Desk logo

Zoho Desk

Destination

Strengths

  • Generous free tier for teams of up to 3 agents with no time limit, reducing financial risk for small support operations.
  • Per-agent flat pricing across tiers is significantly lower than Zendesk, Freshdesk, or Intercom at equivalent feature levels.
  • Tight integration with Zoho CRM, Zoho Books, and Zoho Creator provides a unified data ecosystem without third-party middleware.
  • Multi-channel ticket aggregation consolidates email, social, chat, and phone into a single queue view.
  • Assisted migration service handles the two-phase transfer process with Zoho's own migration team for inbound moves.

Weaknesses

  • The UI is frequently described as dated, clunky, and inconsistent across modules compared to modern SaaS competitors.
  • Advanced automation features including Blueprints, multi-brand, and live chat are tier-gated, limiting the free and Express plans to basic ticketing.
  • Non-Zoho integrations require custom Deluge scripting or external middleware, reducing flexibility for heterogeneous tech stacks.
  • Steep learning curve and complex customization options mean slower onboarding for new agents and ongoing training investment.
  • Export and migration capabilities are gated by plan tier, with data backup only available on higher plans.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 4 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 Thena and Zoho Desk.

  • Object compatibility

    C

    4 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

    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 Zoho Desk 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 Zoho Desk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Small migrations under 5,000 Requests, 2,000 Accounts, and no Knowledge Base typically land in two to three weeks from discovery to cutover. Migrations with full Knowledge Base transfer (Articles, Categories, Help Center content), 20+ custom fields, and a complex sub-status tree move to four to six weeks because of schema extraction, per-department field mapping, and Knowledge Base content mapping. The Zoho Desk readiness timeline (agent provisioning, department creation, status value configuration) sits inside the migration window if your team has the admin capacity to parallel-track it.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Thena.
Land in Zoho Desk, 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