Helpdesk migration

Migrate from Capacity to Zoho Desk

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

Capacity logo

Capacity

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

83%

10 of 12

objects map 1:1 between Capacity and Zoho Desk.

Complexity

CModerate

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Capacity to Zoho Desk is a structural migration that remaps one platform's ticket-centric model onto Zoho Desk's department-centric hierarchy. Capacity organizes support around Tickets and Conversations with an integrated Knowledge Base; Zoho Desk uses a Department-Account-Contact-Ticket-Thread model with a separate Help Center. We extract full conversation threads and message metadata from Capacity, map them to Zoho Desk's Thread structure, and resolve the Accounts and Contacts that are implicit in Capacity's shared inbox model but explicit in Zoho Desk's schema. We preserve Knowledge Base articles as Help Center content and flag the formatting losses that are unavoidable without a content review pass. Capacity's automation rules and routing logic do not export via API and are delivered as a written inventory for the customer's admin to rebuild in Zoho Desk's Blueprint and Macros framework. File attachments require the Zoho Desk Attachments API rather than the standard import tool because the Zwitch migration wizard explicitly drops KB attachments and does not preserve thread direction markers.

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

Capacity logo

Capacity

What's pushing teams away

  • Users express concern over limited customization options that may not meet specific business workflow requirements.
  • The platform lacks sufficient team management features such as task assignment, time tracking, and performance monitoring tools.
  • Pricing is perceived as high by some users, particularly smaller teams with limited budgets, despite improvements in pricing transparency.
  • Customers report limited asset management capabilities, which is critical for IT or hardware-support focused organizations.

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 Capacity objects map to Zoho Desk

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

Capacity

Ticket

maps to

Zoho Desk

Ticket

1:1
Fully supported

Capacity tickets map directly to Zoho Desk tickets with status, priority, assignee, and created/updated timestamps preserved. Original Capacity ticket numbers cannot be preserved as the ticket ID in Zoho Desk (ticket numbers are system-generated on import), so we store the original Capacity ticket number in a custom field original_ticket_id__c on each migrated ticket. Custom ticket fields from Capacity require field-level mapping against Zoho Desk custom field types; picklist values are matched where possible and flagged where no direct equivalent exists.

Capacity

Conversation (Message)

maps to

Zoho Desk

Thread and Comment

1:1
Fully supported

Capacity conversation messages migrate as Zoho Desk Thread entries and Comments. We preserve the message body, timestamp, author name, and author email for each entry. Thread direction (inbound vs outbound) is reconstructed from the original Capacity message records where available, because Zwitch explicitly drops thread direction attribution. Messages are imported in chronological order within each ticket to preserve the conversation timeline.

Capacity

Internal Note

maps to

Zoho Desk

Thread (Internal Note)

1:1
Fully supported

Capacity internal notes attached to tickets migrate as Zoho Desk internal notes on the corresponding Thread. Internal notes are distinguishable by their is_internal flag. Zoho Desk enforces internal-note visibility by agent role, which is configured during the department setup phase. We flag any note that references a Capacity automation rule or routing trigger so the customer's admin knows which note content is documentation of a defunct workflow.

Capacity

Knowledge Base Article

maps to

Zoho Desk

Help Center Article

1:1
Fully supported

Capacity KB articles map to Zoho Desk Help Center articles with title, body content, status, and author preserved. We extract article text and map category assignments to Zoho Desk sections. Rich formatting (embedded images, tables, code blocks) is migrated as-is but may render differently in Zoho Desk's article editor; we note this formatting gap for a post-migration content review pass. Version history does not migrate.

Capacity

KB Category

maps to

Zoho Desk

Help Center Section

1:1
Fully supported

Capacity KB category hierarchies map to Zoho Desk Help Center sections. Capacity's flat and nested category structures map to Zoho Desk's section and subsection model, but deep nesting (more than two levels) requires flattening during import since Zoho Desk sections are single-level by default. We document the original category tree and the flattened destination structure during scoping.

Capacity

User

maps to

Zoho Desk

Agent

1:1
Fully supported

Capacity user accounts map to Zoho Desk agents. We extract name, email, role, and team assignment from Capacity and create Zoho Desk agents with the corresponding name and email. Role mapping requires configuration: Capacity admin and agent roles map to Zoho Desk Agent and Team Lead roles; any Capacity role with custom permissions is documented for manual role configuration in Zoho Desk. Agents are associated with departments during import based on their original Capacity team assignment.

Capacity

Team

maps to

Zoho Desk

Department

lossy
Fully supported

Capacity Teams map to Zoho Desk Departments with manual configuration required. Zoho Desk's department model is more granular than Capacity's team model and supports hierarchical structures, department-level SLAs, and department-specific email addresses. We extract the full team list from Capacity and produce a mapping document recommending which Capacity teams should become Zoho Desk departments versus sub-departments based on ticket routing patterns.

Capacity

Attachment (Ticket)

maps to

Zoho Desk

Ticket Attachment

1:1
Fully supported

File attachments on Capacity tickets migrate to Zoho Desk ticket attachments via the Zoho Desk Attachments API. The standard CSV import tool does not handle attachments; we use the file upload endpoint per ticket with the file linked by ContentId. Attachment size validation against Zoho Desk's file size limits (20 MB per file) is performed before migration, and oversized files are flagged for the customer to host externally and link.

Capacity

Attachment (KB Article)

maps to

Zoho Desk

Not migrated

1:1
Fully supported

Attachments embedded in Capacity Knowledge Base articles (screenshots, PDFs, downloadable assets) are explicitly excluded from Zoho Desk migration via Zwitch and cannot be migrated through the standard import tool. We extract the full list of KB attachments during discovery and deliver it as a reference inventory so the customer's admin can re-upload them to the corresponding Zoho Desk Help Center articles manually or via a separate file migration script.

Capacity

Tag

maps to

Zoho Desk

Tag

1:1
Fully supported

Tags applied to Capacity tickets for categorization migrate as Zoho Desk tags on the corresponding tickets. Zoho Desk supports tags on tickets but uses a flat tag taxonomy; any hierarchical or nested tag structures from Capacity are flattened during import. Tags that were used to trigger Capacity automation rules are flagged in the migration report since those automations will not exist in Zoho Desk.

Capacity

Custom Field (Ticket)

maps to

Zoho Desk

Custom Field (Ticket)

lossy
Fully supported

Capacity custom fields on tickets require pre-migration schema creation in Zoho Desk. We map Capacity custom field data types to Zoho Desk field types (single-line text, multi-line text, picklist, number, date, checkbox) during discovery. Picklist values are matched directly where Zoho Desk picklists exist; for custom picklists without existing values, we create the picklist options in Zoho Desk before migration begins. Any Capacity custom field with a data type that has no Zoho Desk equivalent (e.g., complex nested objects) is flagged for manual data entry or custom field recreation via Zoho Creator.

Capacity

Automation Workflow

maps to

Zoho Desk

Not migrated

1:1
Fully supported

Capacity automation rules, routing logic, and workflow triggers are not accessible via the API and cannot be migrated programmatically. We document every active Capacity automation during discovery, capturing its trigger conditions, actions, and affected ticket paths. This inventory is delivered as a written reference for the customer's admin to rebuild using Zoho Desk's Blueprint editor and Macros. Routing rules that assigned tickets to teams based on criteria are documented for rebuild as Zoho Desk department-level routing rules.

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.

Capacity logo

Capacity gotchas

High

Automation workflows cannot be exported

Medium

Custom field handling requires schema mapping

Medium

Knowledge base export format is simplified

Low

Integration connections do not migrate

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

  • Thread direction attribution is lost without API-level migration

    Zoho's native Zwitch migration tool drops thread direction markers (inbound vs outbound) when importing ticket conversation history, leaving all messages incorrectly marked as incoming. Capacity stores message direction explicitly in its conversation records. We reconstruct direction attribution during migration by reading the original Capacity message metadata and setting the appropriate Zoho Desk thread entry direction flag. This requires API-level migration rather than Zwitch or CSV import. Teams that use Zwitch directly will open old tickets and find all replies incorrectly attributed, which breaks reporting on first-response time and customer response rates.

  • KB article attachments are excluded from all migration paths

    Zoho Desk's official Zwitch migration tool explicitly states that Knowledge Base article attachments will not be migrated. Additionally, the Zoho Desk Attachments API does not support attaching files to Help Center articles directly via REST in the same manner as ticket attachments. We extract a full inventory of KB attachments during discovery, including file names, article associations, and hosting URLs where available, so the customer's admin can manually re-upload them post-migration. This is a manual effort that should be scoped before cutover.

  • Original ticket numbers cannot be preserved as system IDs

    Importing tickets with the original Capacity ticket numbers as the Zoho Desk ticket ID is not supported. Zoho Desk generates ticket numbers sequentially on import and does not accept externally supplied ticket ID values as the primary key. We store every original Capacity ticket number in a custom field (original_ticket_id__c) on the migrated Zoho Desk ticket so that customer references to old ticket numbers remain traceable. This is documented in Zoho Desk's own community thread on the topic as the recommended workaround.

  • Automation rules have no migration path and must be rebuilt

    Capacity's automation rules, AI routing triggers, and workflow logic are not accessible via API and cannot be exported in any format. Zoho Desk's Blueprint processes, Macros, and SLAs are configured per department and are not importable via CSV. We deliver a written automation inventory documenting every active Capacity rule with its trigger, conditions, and actions, mapped to the recommended Zoho Desk equivalent. This is a manual rebuild effort estimated separately from the data migration scope.

  • Custom field schema must exist before data import begins

    Zoho Desk requires custom fields to be created in the destination schema before any data can be written to them. Capacity custom fields on tickets may use data types (multi-select picklists, cascading dropdowns, or complex calculated fields) that require mapping to Zoho Desk equivalents before import. If any required custom field is missing or uses a mismatched data type, the import job will reject those records. We validate the full custom field schema during discovery and pre-create all mapped fields in Zoho Desk before any ticket migration runs.

Migration approach

Six steps for a successful Capacity to Zoho Desk data migration

  1. Discovery and schema audit

    We audit the source Capacity account across tickets, conversation threads, Knowledge Base articles and categories, users, teams, custom fields, active automation rules, integrations, and attachment inventory. We extract the full ticket schema including all custom field names, data types, and picklist values. We identify KB article count, nesting depth, and the count and size of file attachments on both tickets and KB articles. We document every active automation rule and routing trigger for the rebuild inventory. The discovery output is a written migration scope covering record counts, schema mapping decisions, and the automation rebuild estimate.

  2. Destination schema configuration

    We configure the Zoho Desk destination account before any data migration begins. This includes creating all required departments (mapped from Capacity Teams), setting up the Help Center with sections and categories (mapped from Capacity KB categories), creating all custom fields on tickets using Zoho Desk field types matched to Capacity's schema, configuring agent roles mapped from Capacity user roles, and disabling Zoho Desk automations (Blueprint triggers, Macros, and SLA rules) to prevent them from acting on migrated records during the migration window.

  3. Agent provisioning and user reconciliation

    We extract all Capacity users with their name, email, role, and team assignment. We create corresponding Zoho Desk agents in the correct departments. For any Capacity user who has been deactivated, we create a Zoho Desk agent record with inactive status to preserve attribution on historical ticket records. Agent email addresses serve as the match key. We flag any Capacity team that has no natural Zoho Desk department equivalent for the customer's admin to decide the organizational mapping before migration begins.

  4. Sandbox migration and reconciliation

    We run a full migration into a Zoho Desk sandbox or staging account with production-like data volumes. The customer's Zoho Desk admin reviews record counts across tickets, threads, articles, and attachments, spot-checks 25-50 random ticket records for thread fidelity and attachment presence, and validates the custom field values on migrated tickets against the Capacity source. Any mapping corrections (field type mismatches, picklist value gaps, thread direction reconstruction issues) are resolved before production migration begins. Sign-off from the customer's admin is required before cutover.

  5. Production migration in dependency order

    We run production migration in the correct Zoho Desk dependency sequence: Departments (if applicable), Accounts, Contacts, Tickets (with thread entries via API for direction fidelity), Knowledge Base Articles, Ticket Attachments (via Attachments API), and Tags. Each phase emits a row-count reconciliation report. Knowledge Base article attachments are skipped programmatically and the inventory is delivered separately for manual re-upload. Custom field values are written in the same phase as the parent ticket record.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Capacity writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho Desk as the system of record. We re-enable Zoho Desk automations (Blueprints, Macros, SLAs) after all records are in place. We deliver the automation inventory document, the KB attachment re-upload checklist, and the custom field mapping reference to the customer's admin. We offer a one-week post-migration hypercare window for reconciliation issues raised by the support team. Workflow rebuild in Zoho Desk Blueprint and Macro editor is outside standard migration scope and is scoped as a separate engagement.

Platform deep dives

Context on both ends of the pair

Capacity logo

Capacity

Source

Strengths

  • AI-powered virtual assistant that automates responses to common support questions
  • Native integrations with Slack, Microsoft Teams, and popular enterprise tools
  • Built-in knowledge base for creating and surfacing support articles
  • Intuitive interface with quick setup and minimal onboarding friction
  • Advanced reporting and analytics for tracking team performance

Weaknesses

  • Limited customization options for workflows and ticket fields
  • No native asset management capabilities for IT support use cases
  • Automation rules and routing logic are not exportable
  • Limited team management features including time tracking and task assignment
  • Pricing considered high by smaller teams despite improved transparency
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 Capacity 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

    Capacity: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Capacity 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 Capacity to Zoho Desk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 10,000 tickets with a modest Knowledge Base (under 100 articles) and no complex custom field schemas complete in one to two weeks. Migrations with large Knowledge Base repositories (200+ articles with nested categories), extensive custom field schemas, or high attachment volumes requiring the Attachments API move into three to four weeks. Timeline is driven primarily by data volume, the number of KB articles requiring content review for formatting fidelity, and the custom field mapping validation step before production migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

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