Skip to main content

Zendesk to BIK Migration Guide

This guide walks you through moving your helpdesk from Zendesk to BIK. We import your recent tickets first so your team can start working in BIK on day one, then backfill up to a year of history in the background.


How long does this take?

From the moment you click Start Migration, your last 14 days of tickets are usually live in BIK within minutes to a few hours. The full year of history runs in the background at roughly 5000 tickets per hour, so very large accounts can take a few days. Your team does not need to wait for history to finish — they can start working in BIK as soon as the recent window completes.


Who runs this?

You do, with our team alongside you. The migration itself is self-serve from your BIK Helpdesk Settings, but your dedicated CSM will guide you through the kickoff, the cutover window, and validation.


1. What we migrate (and what we don’t)

1.1 What comes over

Item

Migrated

Notes

Tickets

Yes

Up to 1 year of history. ID, status, priority, channel, assignee, customer, ticket form, tags, and timestamps.

Conversation

Yes

Public replies and private notes; conversation order preserved.

Customers

Yes

Only customers who appear on a migrated ticket. Name, email, phone, tags.

Agents and admins

Yes

Mapped by email (case-insensitive). Suspended users come over hidden.

Teams (Zendesk groups)

Yes

Each Zendesk group becomes a BIK team.

Tags / labels

Yes

Tags applied to migrated tickets become BIK labels. Tag values from dropdown fields stay as field values, not labels.

Ticket forms + fields

Yes

Form layout, field types, dropdown options, and ticket field values.

Channels

Yes (metadata)

Email only

1.2 What does not come over in V1

Important: These are not in the V1 migration. We will help you rebuild what you need during onboarding.

  • Attachments on tickets and conversations

  • Macros, automations, triggers, and SLAs

  • Knowledge base articles

  • Email import history (only emails attached to tickets are imported)

1.3 One-time migration

Important: The migration runs once per Zendesk account and cannot be restarted by you. Please review the prerequisites carefully before clicking Start Migration. If something goes wrong, contact your CSM — a reset requires backend support.


2. Before you start

Use this checklist to make sure you’re ready. We recommend doing this together with your CSM on the kickoff call.

2.1 Permissions you need

  • Zendesk Administrator or Account Owner access

  • Zendesk API access enabled (Admin Center → Apps and integrations → Zendesk API)

  • A Zendesk API token you can generate (Admin Center → Apps and integrations → Zendesk API → Settings)

  • A BIK user with Account Admin permission in BIK Helpdesk

2.2 Information to gather

  • Your Zendesk subdomain (the part before .zendesk.com)

  • The admin email you log into Zendesk with

  • Your generated API token

  • The channels you currently use in Zendesk (Email, Live Chat, WhatsApp, Voice, API, Web)

  • Any email forwarding rules that send mail to Zendesk (Gmail routing, Outlook rules, MX records). These will need to be turned off during cutover

2.3 Decisions to make

  • Cutover window: the time when you switch live channels from Zendesk to BIK. Plan a low-traffic window if possible.

  • Email domain change? If your support email used a different domain in Zendesk, share old → new email mapping with your CSM before kickoff. This will enable reply.

Tip: If you have more than 50,000 tickets, plan the migration over a multi-day window. Phase 1 (last 14 days) finishes quickly so your team isn’t blocked, but the full year backfill takes time.


3. How the migration works

The migration runs in three stages, all driven by the same connection. You don’t need to do anything between stages — they run automatically.

3.1 The three stages

Stage

What happens

How long

Phase 1 — Active data

Imports the last 14 days of tickets, plus the agents, customers, tags, ticket forms, and fields used in those tickets.

Minutes to a few hours

Phase 2 — Historical data

Backfills up to 1 year of older tickets, oldest first. Your team can already work in BIK during this stage.

Hours to several days

Phase 3 — Catch-up

Picks up anything that landed in Zendesk during the gap before you cut over channels.

Minutes to a few hours

3.2 The migration dashboard

Throughout the migration, you can watch progress at:

Helpdesk → Settings →Beta Features → Zendesk to BIK migration

The dashboard shows:

  • Current status: Running, Paused, Completed

  • Counters: tickets imported, customers imported, conversations imported

  • Phase progress: Phase 1 completed/running, Phase 2 percent complete

  • Started-at and completed-at timestamps

  • Error count (number of tickets that failed and are being retried)


4. Step by Step: running the migration

4.1 Generate a Zendesk API token

  1. Sign into Zendesk as an Administrator or Account Owner

  2. Go to Admin Center → Apps and integrations → Zendesk API

  3. Confirm Token access is enabled

  4. Click Add API token, give it a label like “BIK Migration,” and copy the token (you will not see it again)

  5. Store the token securely — share with your CSM through your encrypted channel of choice (1Password, secure note), not over open chat

4.2 Add Zendesk integration in BIK

  1. Go to https://dashboard.bik.ai/integrations and find Zendesk integration.

  2. Enter the following details

  • Zendesk API token

  • Zendesk subdomain

  • Zendesk email address

Then save the integration.

Once connected successfully, Zendesk will appear as an active integration inside BIK.

4.3 Start the migration

  1. Go to https://dashboard.bik.ai/settings/beta-features & locate "Zendesk to BIK migration"

2. Configure Optional Email Mapping & Start Migration :

Before migration starts, you can optionally replace old Zendesk email IDs with new BIK email IDs.

Example

Zendesk Email

Replace with BIK Email

This helps preserve agent ownership and reply mapping after migration.

3. View Migration Progress

Once started:

  • Phase 1 begins immediately. The dashboard counters will start moving within a minute. Last 14 days of tickets start importing.

  • When Phase 1 finishes, you’ll receive an email confirming recent tickets are available, and Phase 2 starts automatically

The migration page shows real-time migration progress.

Metric

Description

Running Status

Current migration state

Tickets Imported

Total migrated tickets

Customers Synced

Imported customers

Conversations Messages

Imported conversations

Errors

Failed imports or retries

Phase Progress

Current migration phase

However:

  • Phase 3 is triggered separately from the backend

  • There are currently no frontend indicators for Phase 3 progress

  • Your GSM/CSM coordinates the final catch-up phase


5. The cutover window

Important: This is the only step that requires precise coordination. Do this with your CSM on a call.

  1. Confirm Phase 2 shows complete in the dashboard

  2. Enable each channel in BIK (Email currently)

  3. Disable the same channels in Zendesk at the same moment — a channel cannot be active in both systems simultaneously

  4. Disable any email forwarding to Zendesk — Gmail routing rules, Outlook rules, or MX records pointing at your Zendesk address. This is the #1 cause of duplicate tickets and we cannot detect it automatically

  5. Trigger Phase 3 (14 days catch-up) — your CSM will do this for you

5.1 After the migration

  • Your imported tickets are immediately searchable in BIK Helpdesk

  • Your CSM will schedule a 30-day post-migration check-in to review counts, label cleanup, and any rebuild work for macros/automations


Status and priority mapping

Your Zendesk ticket statuses and priorities map cleanly into BIK:

Zendesk status

BIK status

new, open, pending, hold

Open

solved, closed

Closed

Zendesk priority

BIK priority

urgent

Urgent

high

High

normal

Medium

low

Low


Channel Migration Guidelines

How BIK Decides the Ticket Channel During Migration

During migration, BIK determines whether a Zendesk ticket should be created under the Email channel or Tasks channel using the following logic:

Tickets become Email Channel tickets when:

  • Zendesk channel is email

  • The recipient contains a valid email address

These tickets are migrated into BIK Email conversations and handled through SMTP/email workflows.

Tickets become Tasks when:

  • The original Zendesk channel is not email

  • OR the email recipient cannot be resolved into a valid email address

Examples include:

  • Voice tickets

  • Chat tickets

  • Twitter/social tickets

  • API-created tickets

  • Web-generated tickets

  • Invalid/missing recipient email tickets

These are migrated under Tasks inside BIK.

Important Notes

  • Email tickets without a valid inbox address cannot be mapped to SMTP/email channels

  • Non-email Zendesk channels currently default to Tasks during migration

  • This behavior helps preserve ticket visibility even when a direct communication channel cannot be recreated

If you disconnect from Zendesk and connect directly to BIK, and a new email is received on an existing Zendesk thread, then a different thread ID will be generated in BIK.

As a result:

  • The historical conversation migrated from Zendesk will appear as one ticket

  • The newly received email in BIK will appear as a separate ticket

So both conversations will exist as different tickets in BIK because the thread IDs do not match.


6. What your team will notice

6.1 Things that will look familiar

  • Ticket numbers and IDs preserved as searchable references

  • Conversation order, including private notes, kept intact

  • Customer profiles and ticket assignments map to the same agents (when emails match)

  • Ticket forms and custom fields render in BIK with the same names and dropdown options

6.2 Things that may differ

  • Suspended Zendesk agents appear hidden in BIK. Tickets they were assigned to are marked unassigned so you can re-route

  • Unresolvable assignees are routed to a system-created “Zendesk Migrated Agent” so the ticket isn’t lost. You can reassign at any time

Field-derived tags (tag values that come from dropdown fields, like dept_sales) stay as the field value rather than becoming separate labels

Every migrated Zendesk ticket will contain a private note with the corresponding Zendesk Ticket ID for reference and traceability.

Important Points About Zendesk → BIK Migration

  • Currently only email channel is supported for migration

  • We do not have a continuous real-time sync between Zendesk and BIK during migration.

  • Current migration flow:

    1. Merchant clicks Migrate

    2. Last 14 days of tickets are migrated first

    3. Then migration of the last 1 year of tickets starts automatically

  • Best-case scenario:
    Merchant disconnects from Zendesk and fully moves to BIK before starting migration.
    In this case, once migration is triggered, tickets start appearing in BIK quickly and chances of data conflicts are minimal.

  • If the merchant disconnects Zendesk and moves to BIK while migration is still in progress, it still works, because all future updates will start coming into BIK.
    However, there is an important caveat:

    • Some tickets may have received updates in Zendesk during the migration window.

    • When Phase 3 runs, Zendesk data received during sync can overwrite the corresponding ticket data in BIK.

  • The same risk applies if:

    • Phase 1 and Phase 2 are completed

    • Merchant starts actively using BIK

    • But Zendesk is disconnected only before Phase 3

    In such cases, if updates were made on the same ticket in both Zendesk and BIK, Zendesk data may overwrite BIK data in certain scenarios during Phase 3.

  • Strong recommendation:
    Merchant should completely stop using Zendesk, disconnect it, and fully move to BIK before asking their GSM to initiate Phase 3.

  • If Zendesk continues receiving updates even after Phase 3 execution, those later Zendesk updates will not be migrated again, which can lead to loss of those updates in BIK.

Merchant should completely stop using Zendesk, disconnect it, and fully move to BIK before asking their GSM to initiate Phase 3.


7. Frequently asked questions

  1. How much history can I migrate?

    Up to 1 year in the V1 migration. Older tickets are not imported.

  2. Can I run the migration more than once?

    No — the migration runs once per Zendesk account and cannot be restarted by you. If you hit an issue, your CSM can request a backend reset.

  3. Will this slow down my Zendesk?

    No. We respect Zendesk’s rate limits (around 150–300 requests per minute, with automatic backoff on rate-limit errors). Your Zendesk operations will not be degraded.

  4. What if I cancel my Zendesk subscription mid-migration?

    The migration will stop immediately. Keep your Zendesk account active until the migration shows Completed and you’ve validated the imported data.

  5. Can I keep using Zendesk during the migration?

    Yes. That’s the point of continuous sync. Your team can keep handling tickets in Zendesk, and new activity is brought into BIK using migration.

    This is not recommended though. Ideal case is disconnecting from zendesk and connect to bik before starting migration, and the tickets should start showing up in bik in few minutes so you can work here.

  6. What happens to attachments?

    Attachments are not migrated in V1. The text of the conversation comes through; the attached files do not. Your CSM can advise on options if attachments are critical for your workflow.

  7. What about macros and automations?

    Not migrated in V1. Your CSM will help you rebuild the macros and automations you actually use in BIK during onboarding. We’ve found most teams streamline their automations during this rebuild.

  8. How do I know it’s really done?

    Your dashboard will show Migration Completed with Continuous Sync Active. You’ll also receive emails at the end of Phase 1 and Phase 2. We recommend spot-checking 10 random tickets across phases to confirm conversation order, customer linkage, and channel correctness.

  9. My tickets show duplicate copies after cutover. What happened?

    Almost always this is because email forwarding is still pointing at Zendesk, or the same channel is still active in both systems. Have your IT team audit Gmail/Outlook routing rules and MX records, and confirm Zendesk channels are fully disabled — then contact your CSM.

  10. Can I test on a sandbox first?

    Not in V1. The migration runs once on your real account. We mitigate risk by running Phase 1 on the recent 14 days first — if anything looks off, we pause before Phase 2 or cutover.


For further assistance or to raise feature requests related to Zendesk to BIK migration, please contact [email protected]

Did this answer your question?