Helpdesk migration

Migrate from Richpanel to Zendesk

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

Richpanel logo

Richpanel

Source

Zendesk

Destination

Zendesk logo

Compatibility

75%

9 of 12

objects map 1:1 between Richpanel and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Richpanel and Zendesk organize customer service data differently at the object level. Richpanel collapses tickets and customer context into a Conversation object linked to a Customer Profile, with order data pulled from a connected ecommerce platform. Zendesk separates Tickets, Users, and Organizations into distinct objects and charges separately for Zendesk Guide as the knowledge base product. We extract full conversation threads with all messages, internal notes, assignee, status, priority, and tags from Richpanel, map Customer Profiles to Zendesk Users and Organizations, and preserve order references in a custom field or Custom Object depending on the destination tier. The self-service portal articles migrate as Guide articles with category and section structure; custom flows are documented for manual rebuild. Automations, macros, and Sidekick AI usage patterns are catalogued but not transferred as executable logic. We do not migrate workflows, routing rules, or analytics history from Richpanel.

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

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

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

Richpanel

Conversation

maps to

Zendesk

Ticket

1:1
Fully supported

Richpanel Conversations map directly to Zendesk Tickets. The full message thread (customer messages, agent replies, internal notes) migrates as ticket comments. Conversation status maps to Zendesk Ticket Status (Open, Pending, Solved, Closed). Priority and assignee transfer to Ticket Priority and Assignee fields. Tags from Richpanel migrate as flat tag strings, which Zendesk renders in the Tags field on the ticket.

Richpanel

Customer Profile

maps to

Zendesk

User

1:1
Fully supported

Richpanel Customer Profiles migrate to Zendesk Users. The profile email becomes the User email and serves as the dedupe key during import. Name, phone, and billing address fields map to Zendesk User fields. Shipping address maps to a custom User field. Any custom profile fields discovered during scoping are mapped individually by type: text to text, dropdown to dropdown, date to date.

Richpanel

Customer Profile

maps to

Zendesk

Organization

1:1
Fully supported

If the Richpanel customer has a shared domain across multiple profiles, we create Zendesk Organizations to group related Users. The organization name derives from the email domain or a designated company name field on the Customer Profile. This grouping enables agent views and routing by organization at the Zendesk level.

Richpanel

Order

maps to

Zendesk

Custom Object or Ticket Custom Field

lossy
Fully supported

Richpanel Orders are linked objects sourced from the connected ecommerce platform. They contain order reference, line items, totals, fulfillment status, and tracking. In Zendesk, order context can be stored as a Ticket custom field (for Zendesk Suite Professional and below) or as a Zendesk Custom Object (Enterprise Suite) with a lookup relationship to the User or Organization. We determine the appropriate strategy during scoping based on the destination Zendesk edition and the customer's reporting needs.

Richpanel

Subscription

maps to

Zendesk

Custom Object or Ticket Custom Field

1:1
Fully supported

Richpanel Subscriptions are only available on certain plan tiers and link to the ecommerce platform's subscription data. Subscriptions migrate as a separate lookup object or as structured custom fields on the related Ticket or User depending on the Zendesk edition. We scope subscription data as a secondary artifact and flag whether the destination tier supports the required schema depth.

Richpanel

Agent

maps to

Zendesk

User (agent role)

1:1
Fully supported

Richpanel Agent records (name, email, role, team membership) map to Zendesk Users with the agent role. Role-based access control (Admin, Agent, Viewer) maps to the corresponding Zendesk User role. Team membership from Richpanel translates to Zendesk Group membership. We resolve agents by email during import and flag any Richpanel agent without a matching Zendesk User for manual provisioning before production migration.

Richpanel

Team

maps to

Zendesk

Group

1:1
Fully supported

Richpanel Teams are organizational units used for ticket routing and assignment. They map to Zendesk Groups. Team member lists transfer as Group membership. Richpanel routing rules based on team assignment are documented for rebuild in Zendesk as Trigger or Omnichannel Routing rules.

Richpanel

Tag

maps to

Zendesk

Tag

1:1
Fully supported

Tags applied to Richpanel Conversations and Customer Profiles migrate as flat tag strings to Zendesk. Zendesk renders tags in the Tags field on the ticket and optionally propagates them to tag-based views and macros. We preserve the full tag vocabulary without transformation.

Richpanel

Custom Field (Conversation)

maps to

Zendesk

Custom Field (Ticket)

lossy
Fully supported

Richpanel custom fields on Conversations are discovered via the API during scoping. Each field is mapped individually: text fields to Zendesk text, dropdowns to Zendesk dropdown or tag-based fields, date fields to Zendesk date, checkbox fields to Zendesk checkbox. Custom field schema must be pre-created in Zendesk before ticket migration begins.

Richpanel

Custom Field (Customer Profile)

maps to

Zendesk

Custom Field (User)

lossy
Fully supported

Richpanel custom fields on Customer Profiles map to Zendesk User custom fields. Same type mapping rules apply as for conversation custom fields. User custom fields are pre-created in Zendesk before the User migration phase begins.

Richpanel

Attachment

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

File attachments on Richpanel conversations (images, PDFs, order documents) are stored in Richpanel's media layer. We extract attachment metadata, re-download files, and re-upload to Zendesk as ticket attachments linked to the corresponding comment. Attachment size and format constraints from Zendesk's API apply during upload.

Richpanel

Self-Service Portal Article

maps to

Zendesk

Guide Article

1:1
Fully supported

Richpanel Help Center articles (title, body, category, published status, and author) migrate to Zendesk Guide articles. Portal categories map to Zendesk Guide Sections, and sections map to Zendesk Guide Categories. Custom flows, order management widgets, and agent hand-off configurations are not migratable data records; we document them as a reference artifact for the customer's admin to rebuild using Zendesk Guide's article editor or the Actions and Integrations layer.

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

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

  • Self-service portal content requires a separate Zendesk Guide subscription

    Richpanel bundles the self-service portal in its Pro tier and above, priced by monthly order volume. Zendesk Guide is a separate paid product sold as an add-on to Suite Team, Growth, Professional, or Enterprise. When migrating portal articles from Richpanel, we must confirm the destination Zendesk account has Guide enabled and at what tier, because Guide's article hierarchy (Category > Section > Article), translations, and permission groups have different limits per tier. Failing to confirm Guide availability before migration results in articles landing in a Guide instance that is not yet activated or is capped below the article count.

  • Order and subscription data has no native Zendesk home

    Richpanel natively links Orders and Subscriptions to Customer Profiles and Conversations, pulling from the connected ecommerce platform. Zendesk has no standard Order or Subscription object below the Enterprise Suite tier. We resolve this by storing order reference, status, and totals as custom fields on the Zendesk User or Ticket, or by building a Custom Object schema on Enterprise Suite. Either approach requires schema design and admin approval before migration begins. Teams that skip this step end up with order context in a ticket note rather than a structured field, breaking downstream reporting.

  • Richpanel Automations and Rules are configuration, not data

    Richpanel Automations (workflows, triggers, auto-tagging rules, routing logic) are platform configuration and are not exported as records through the API. We catalog each automation as a reference artifact: documenting trigger type, conditions, actions, and intended behavior. The customer's admin rebuilds these in Zendesk as Triggers, Macros, or Automations post-migration. We explicitly scope this as manual reimplementation to prevent misaligned expectations about what is included in the migration.

  • Aircall integration should be terminated if moving to Zendesk voice

    Richpanel has no native phone channel. Teams using voice support integrated Aircall with a minimum of three licenses as a Richpanel dependency. When migrating to Zendesk Suite Talk or Talk Professional (which includes native voice routing), the customer should terminate the Aircall subscription to avoid ongoing dual licensing costs. We flag the Aircall dependency during scoping and include it in the post-migration checklist as a billing action item. Overlooking this step results in paying for voice support in two platforms simultaneously.

  • Zendesk notification triggers fire on imported tickets unless disabled

    Zendesk Triggers and Automations that fire on ticket creation or status change apply to migrated tickets by default. This can result in customers receiving email notifications about old resolved tickets during the migration window. We disable trigger and automation execution in the destination Zendesk account before the migration run begins, apply a migration tag to all imported tickets to exclude them from standard automations, and re-enable triggers after cutover. This is coordinated with the customer during the pre-migration configuration step.

Migration approach

Six steps for a successful Richpanel to Zendesk data migration

  1. Discovery and scoping

    We audit the source Richpanel account across plan tier, conversation volume, active agents, team structure, custom field schema, and whether a self-service portal is active. We confirm the destination Zendesk Suite edition, whether Zendesk Guide is included or purchased as an add-on, and whether the customer needs Custom Objects for order or subscription context. We also document the Aircall dependency if voice is in use. The discovery output is a written migration scope with object counts, a Zendesk schema design, and a decision on where order and subscription data will live post-migration.

  2. Portal and ticket extraction

    We extract all Richpanel data via the API: Conversations with full message threads and internal notes, Customer Profiles with all fields, Agent records, Team membership, Tags, custom field schemas, and portal article content (if the self-service portal is in scope). For attachment handling, we extract metadata from Richpanel and download binary files in parallel. We run a test extraction against the customer's account to measure actual API response times and establish safe batch sizes, since Richpanel does not publish rate limits publicly. This test phase adds one to two days for accounts with more than 100,000 records.

  3. Zendesk schema preparation

    We configure the destination Zendesk account before any data arrives: pre-create custom fields on Tickets and Users to match the Richpanel schema, define Guide categories and sections if Guide is available, configure Groups to match Richpanel Teams, set up User roles and permissions, and pre-build the order or subscription Custom Object schema if the Enterprise tier is the destination. We disable Zendesk Triggers and Automations at this stage to prevent notification firing on imported historical records. All schema changes are deployed to a Zendesk Sandbox first if available, then promoted to production.

  4. Sample migration and reconciliation

    We run a sample migration using a subset of production data (typically 100 to 500 records across conversations, profiles, and agents) into the live Zendesk account. The customer reconciles the output: ticket thread completeness, user field accuracy, tag preservation, attachment linkage, and order field population. Mapping corrections and schema adjustments are made before the full migration begins. No production writes occur until the sample is signed off.

  5. Full migration and cutover

    We run the full migration in record-dependency order: Users (from Customer Profiles), Organizations (from grouped profiles), Groups (from Teams), Tickets (from Conversations with User lookup resolved), Custom Object records (for order and subscription data if applicable), Attachments (re-downloaded and re-uploaded to the correct ticket comment), and Guide articles (from portal content). We freeze new Richpanel writes during the cutover window, run a final delta sync of any records modified during migration, then confirm Zendesk as the system of record. Self-service portal custom flows and agent hand-off logic are delivered as a written reference document for the admin to rebuild in Guide.

  6. Post-migration validation and handoff

    We validate the migration by reconciling record counts between Richpanel source and Zendesk destination across all object types, spot-checking a random sample of tickets for thread completeness and attachment integrity, and confirming agent and group membership. We deliver the automation and rule catalog as a reference artifact for the admin to rebuild in Zendesk. We provide a one-week post-cutover window for the customer to raise reconciliation issues. Workflow rebuild, Guide article styling, and voice channel setup in Zendesk Talk are outside standard migration scope and can be scoped as a separate engagement.

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.
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. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    2 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 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 Richpanel to Zendesk data migrations

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

Can't find your answer?

Walk through your Richpanel 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 three and five weeks for accounts under 10,000 tickets with no active self-service portal or complex order data. Accounts with self-service portals containing more than 200 articles, subscription data requiring a Custom Object schema, or more than 50,000 conversation records move to eight to twelve weeks because of Guide article structure mapping, order context schema design, and post-migration portal rebuild planning.

Adjacent paths

Related migrations to explore

Ready when you are

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