Helpdesk migration

Migrate from Richpanel to Zoho Desk

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

Richpanel logo

Richpanel

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

83%

10 of 12

objects map 1:1 between Richpanel and Zoho Desk.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Richpanel to Zoho Desk restructures an ecommerce-native help desk into a department-scoped, multi-channel support platform built within the Zoho ecosystem. Richpanel organizes around Conversations linked to Orders and Customer Profiles; Zoho Desk uses Tickets as the primary object with Contacts, Accounts, and a threaded Comments model that splits internal notes from public replies. We resolve the schema difference during discovery, map Tags to Zoho Desk Tags, and preserve the agent-to-team membership by re-creating Zoho Desk Teams before importing agent records. The self-service portal, which is a separate billing dimension in Richpanel, migrates as Help Center articles and categories. Automations and Rules do not migrate; we deliver a written catalog of every automation for the customer's admin to rebuild in Zoho Desk Blueprint and macro editor.

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

Richpanel logo

Richpanel

What's pushing teams away

  • The self-service portal is not included in any base plan — it starts at ~$100/month extra — and customers frequently discover the true cost only after evaluating the product.
  • Sidekick AI is marketed as an autonomous agent but functions as an agent-assist tool; ecommerce brands expecting full ticket automation report disappointment with the level of autonomy.
  • No native phone channel — Aircall integration requires a minimum of 3 Aircall licenses regardless of how many agents actually handle calls, creating unexpected vendor lock-in.
  • Reported integration gaps with non-Shopify ecommerce platforms mean teams on WooCommerce, Magento, or custom stacks find themselves rebuilding data connections manually.
  • Customer support responsiveness, while praised in reviews, varies by plan tier — Starter users report longer resolution times on critical issues compared to higher-tier accounts.

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

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

Richpanel

Conversations

maps to

Zoho Desk

Tickets

1:1
Mapping required

Richpanel Conversations migrate to Zoho Desk Tickets as the primary record. We preserve the full message thread including internal notes and public replies by mapping them to Zoho Desk's Comment structure with the isPublic flag set accordingly. Conversation status, priority, assignee, and tags migrate to Ticket fields. The original conversation ID is stored in a custom field for audit. Zoho Desk's ticket ID is generated at import time.

Richpanel

Customer Profiles

maps to

Zoho Desk

Contacts

1:1
Fully supported

Richpanel Customer Profiles map to Zoho Desk Contacts. We map first name, last name, email, phone, and address fields 1:1 where field names match, and flag any custom profile fields for individual mapping during discovery. Customer Profile IDs are stored in a custom field on the Contact record for cross-reference. If the customer uses Zoho CRM alongside Zoho Desk, we map to CRM Contacts to enable account-level context.

Richpanel

Agents

maps to

Zoho Desk

Agents

1:1
Mapping required

Richpanel Agent records (name, email, role, team membership) map to Zoho Desk Agent records. We match agents by email address. Role mapping (Admin, Agent, Viewer in Richpanel) translates to Zoho Desk's Support Administrator, Agent, and Light Agent profiles. Agent status is preserved; deactivated agents in Richpanel cannot be migrated to Zoho Desk and are flagged in the reconciliation report.

Richpanel

Teams

maps to

Zoho Desk

Teams

lossy
Fully supported

Richpanel Teams migrate to Zoho Desk Teams. Zoho Desk requires Teams to be created before agent reassignment. We pre-create Teams in Zoho Desk using the migration API, then assign agents to their respective Teams during the agent import phase. Note that Zoho Desk requires the Team Assignment setting to be enabled in Setup before team-based routing functions correctly post-migration.

Richpanel

Orders

maps to

Zoho Desk

Tasks or Products

1:1
Fully supported

Richpanel Orders linked from the connected ecommerce platform (Shopify, WooCommerce) do not have a direct Zoho Desk equivalent object. Order references, line items, totals, and fulfillment status migrate as a linked Task record on the Ticket with order details stored in the Task description or a custom Order Info section. If the customer licenses Zoho Inventory, we map order data to Products with custom fields for order metadata.

Richpanel

Tags

maps to

Zoho Desk

Tags

1:1
Mapping required

Tags applied to Richpanel Conversations migrate as Zoho Desk Tags. We migrate all tags as flat key-value strings. Where Zoho Desk uses a hierarchical tag taxonomy or Zoho CRM tags, we flag the taxonomy difference during scoping and the customer chooses whether to flatten the tag structure or reorganize hierarchically post-migration.

Richpanel

Self-Service Portal: Articles

maps to

Zoho Desk

Help Center Articles

1:1
Fully supported

Richpanel Help Center articles migrate to Zoho Desk Help Center articles with title, body content, categories, and published status preserved. Article author and creation date migrate as metadata. The portal tier (Starter lacks it, Pro and above include it) determines article count and access level. Custom portal flows and order management widgets are configuration and do not migrate as records; we document them as a rebuild artifact for the customer admin.

Richpanel

Self-Service Portal: Categories

maps to

Zoho Desk

Help Center Categories

1:1
Fully supported

Help Center categories and section hierarchy from Richpanel migrate to Zoho Desk article categories and sections. Category names, descriptions, sort order, and parent-child relationships are preserved. The Zoho Desk Help Center structure requires at least one published category before articles can be associated, so we migrate categories before articles in the import sequence.

Richpanel

Subscriptions

maps to

Zoho Desk

Tasks

1:1
Mapping required

Richpanel Subscriptions (available on certain plan tiers) are migrated as linked Task records on the associated Contact or Ticket. Subscription metadata (recurring amount, billing frequency, status) is stored in a custom field block on the Task. If the customer licenses Zoho Subscriptions or Zoho Billing, we map to those objects with a custom integration plan documented separately.

Richpanel

Attachments

maps to

Zoho Desk

Attachments

1:1
Mapping required

File attachments on Richpanel Conversations (images, PDFs, order documents) are migrated as Zoho Desk Ticket Attachments. We download files from Richpanel's media layer and re-upload them to the corresponding Zoho Desk Ticket record during import. Attachment metadata (filename, size, content type) is preserved. Zoho Desk's Zwitch migration notes that attachments migrate with Tickets automatically when the Ticket module is selected.

Richpanel

Custom Fields

maps to

Zoho Desk

Custom Fields

lossy
Mapping required

Richpanel custom fields on Conversations and Customer Profiles are discovered via the API during scoping. We create matching custom fields in Zoho Desk at the module level (Ticket, Contact) before migration begins. Field types are mapped: text to string, dropdown to picklist, date to date, checkbox to checkbox. Custom fields are specific to the department in Zoho Desk, so we confirm the target department during schema design.

Richpanel

Automations / Rules

maps to

Zoho Desk

Blueprint (reference artifact)

1:1
Not supported

Richpanel Automations and Rules are platform configuration, not stored as exportable records. They do not migrate. We run a discovery audit of every active automation, documenting trigger type, conditions, actions, and affected Conversation routing. This inventory is delivered as a written artifact for the customer's admin to rebuild in Zoho Desk Blueprint and escalation rules post-migration. Macros are similarly scoped as documentation-only for manual rebuild.

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.

Richpanel logo

Richpanel gotchas

High

Self-service portal is a separate billing dimension

Medium

Sidekick AI is agent-assist, not autonomous resolution

Medium

Phone support requires Aircall with a 3-license minimum

Medium

Automations and Rules are not migratable data records

Low

API rate limits are not publicly documented

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 does not preserve conversation created-at timestamps

    Zoho Desk's Zwitch migration process does not support migrating the Created At timestamp for Tickets by default. Conversation creation dates from Richpanel are lost unless a customization option is used to embed the timestamp in the comment body alongside the author's message. We run a pre-migration discovery of the customer's conversation volume and oldest required record, and recommend whether to use the comment-embedding workaround or accept the default import timestamp for records below a certain age threshold.

  • Deactivated agents and CC users do not migrate to Zoho Desk

    Zoho Desk cannot migrate cases belonging to deactivated agents, and CC users on conversations do not migrate at all unless a customization maps their email addresses into a custom field. During scoping we identify every deactivated agent and CC thread, and we either provision a placeholder agent record in Zoho Desk or map CC emails into a custom contacts field depending on the customer's preference for preserving that reference data.

  • Self-service portal is a separate billing artifact from Richpanel

    Richpanel bills the self-service portal by monthly order volume, separate from agent seat pricing. When migrating away from Richpanel, the portal tier, active articles, custom flows, and order management widgets require separate scoping and a decision about what replaces them in Zoho Desk. We assess whether Zoho Desk's Help Center covers the article and category migration, and we document the custom flows as rebuild artifacts. Portal downtime post-migration is a common oversight that results in lost customer self-service channels if not planned for.

  • Automations and Rules migrate as documentation, not executable logic

    Richpanel Automations (workflows, triggers, auto-tagging rules, routing logic) are platform configuration and are not exportable as records. The Richpanel API exposes Conversations, Customer Profiles, and Orders but not the automation engine's rule definitions. We catalog each automation as a reference document describing trigger, conditions, and actions so the customer's admin can rebuild them in Zoho Desk Blueprint. This is scoped as a manual reimplementation task outside the data migration scope to prevent misaligned expectations.

  • Zoho Desk uses a two-phase migration process with a two-week review window

    Zoho Desk's Zwitch migration runs in two phases: Phase 1 migrates all bulk data, and Phase 2 (approximately two weeks later) handles records that failed, records created in the source during the migration window, and any re-migration of flagged items. Customers must respond to error logs within two weeks of receiving them or the requests are not processed. We coordinate the migration window to account for this two-phase structure and flag the two-week response deadline in the project timeline before migration begins.

Migration approach

Six steps for a successful Richpanel to Zoho Desk data migration

  1. Discovery and schema mapping

    We audit the source Richpanel account across Conversations, Customer Profiles, Orders, Agents, Teams, Tags, self-service portal content, and any active Automations or Rules. We capture custom field schemas via the API, test batch extraction to measure response times and safe chunk sizes, and document the ecommerce platform connections (Shopify, WooCommerce, Magento) in use. We pair this with a Zoho Desk edition assessment: Free covers basic ticketing; Professional ($20/agent) adds Help Center and SLA management; Enterprise ($66/agent) adds Blueprint, advanced analytics, and multilingual support. The discovery output is a written migration scope including object mapping, custom field inventory, and portal article count.

  2. Zoho Desk Teams and agent pre-provisioning

    We pre-create Zoho Desk Teams in the target portal using the REST API before any agent or ticket data is imported. Agents are then provisioned with matching email addresses and assigned to their respective Teams. Any deactivated Richpanel agents are flagged in a reconciliation report for the customer to either provision as inactive Zoho Desk agents or reassign their records to an active agent before migration. Team Assignment must be enabled in Zoho Desk Setup before team-based routing functions post-migration.

  3. Custom field schema deployment

    We create all required custom fields in Zoho Desk at the module level (Ticket, Contact) before importing any data. Field types are mapped from the Richpanel API field definitions: text to string, dropdown to picklist, date to date, checkbox to checkbox. Custom fields are department-specific in Zoho Desk, so we confirm the target department for each module during schema design. If the customer uses Zoho CRM alongside Zoho Desk, we coordinate custom field creation across both products to maintain field ID consistency.

  4. Sample migration and reconciliation

    We run a sample migration with a representative subset of data into a staging environment. We validate record counts across Conversations, Contacts, Agents, Teams, and Tags; spot-check 25-50 records for field-level accuracy; and confirm that the Zoho Desk Help Center structure is correctly populated with article categories before articles are imported. Any field mapping corrections, custom field additions, or Team configuration changes happen at this stage. The customer signs off on the sample reconciliation before the production migration date is confirmed.

  5. Production migration in dependency order

    We run production migration in record-dependency sequence: Teams first (since agents reference them), then Agents, then Help Center Categories, then Help Center Articles, then Contacts from Customer Profiles, then Tickets from Conversations with thread comments mapped to public and internal reply types, then Tags. Attachments are migrated alongside their parent Ticket records. Subscriptions migrate as linked Task records. Custom field data is inserted after the parent record is confirmed. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation handoff

    We freeze Richpanel writes during cutover, run a delta migration of any records created or modified during the migration window, then set Zoho Desk as the system of record. We deliver the Automation and Rules catalog as a written document for the customer's admin to rebuild in Zoho Desk Blueprint, macro editor, and escalation rules. We support a one-week post-migration validation window where we resolve record-level reconciliation issues raised by the support team. Workflow rebuild, post-migration admin training, and help desk process redesign are outside the migration scope.

Platform deep dives

Context on both ends of the pair

Richpanel logo

Richpanel

Source

Strengths

  • Unified inbox consolidates email, live chat, and social channels into a single agent view with minimal context switching.
  • Order context is native — agents see purchase history, fulfillment status, and tracking without leaving the conversation.
  • AI Sidekick provides real-time agent assist trained on past interactions, helping standardize responses across the team.
  • Self-service portal handles high-volume routine queries (returns, exchanges, tracking), reducing inbound ticket volume.
  • Migration wizard supports direct imports from Gorgias, Zendesk, Help Scout, and Kustomer with field mapping.

Weaknesses

  • Self-service portal and AI features are priced as add-ons separate from agent seats, making the true cost significantly higher than base plan pricing.
  • No native phone channel — phone support requires a third-party integration (Aircall) with a minimum 3-seat commitment regardless of actual need.
  • Sidekick AI is an agent-assist tool, not an autonomous resolution engine; brands expecting full AI ticket handling may feel the product underdelivers.
  • Integration ecosystem is strongest with Shopify; non-Shopify ecommerce platforms require more manual configuration.
  • API rate limits and bulk export capabilities are not publicly documented, complicating migration planning for data-heavy accounts.
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 Richpanel 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

    Richpanel: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 20,000 conversations with a standard custom field schema and no multi-portal Zoho Desk structure. Migrations with large self-service portal content (500+ articles), multiple connected ecommerce stores, or complex custom field schemas across multiple modules move to seven to eleven weeks because of Help Center category mapping, custom field type resolution, and the two-phase Zoho Desk Zwitch validation window that requires a two-week post-migration review period.

Adjacent paths

Related migrations to explore

Ready when you are

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