Moving your knowledge base to a new platform is one of those projects that sounds straightforward until you start. Suddenly you're dealing with content hierarchies, broken links, missing attachments, and user permissions that don't quite map the way you expected.
This guide walks you through migrating to Zendesk Guide from another platform. Whether you're coming from Freshdesk, Gorgias, or a custom solution, you'll learn the methods available, the pitfalls to avoid, and how to decide if migration is even the right move for your team.
What is Zendesk Guide and why migrate to it?
Zendesk Guide is the knowledge base component of Zendesk's customer service platform. It lets you create, organize, and publish help articles that customers can access through a branded help center.

Teams typically migrate to Guide for a few reasons:
- Consolidation You're already using Zendesk for ticketing and want unified reporting
- Better search Zendesk's AI-powered search surfaces relevant articles more effectively than legacy systems
- Self-service focus You're investing in deflection and want a knowledge base designed for customer self-service
- Growth Your current platform can't scale with your content or user volume
Here's the short version: Guide works best if you're committed to the Zendesk ecosystem. The knowledge base integrates tightly with Zendesk tickets, AI agents, and analytics. If you're not using Zendesk for support, Guide becomes an expensive standalone option.
Planning your Zendesk Guide migration
Preparation separates smooth migrations from disasters. Before touching any data, you need to understand what you're working with.
What data can you migrate?
| Data Type | Migratable? | Notes |
|---|---|---|
| Articles | Yes | HTML content, formatting, and metadata |
| Categories & sections | Yes | Hierarchy maps to Guide's structure |
| Attachments | Yes | Requires separate handling via API |
| User segments | Yes | Controls who sees what content |
| Original IDs | No | Zendesk generates new IDs; use custom fields to store legacy references |
| Ticket metrics | No | First reply time, resolution time not imported |
| Side conversations | Partial | May need conversion to private notes |
Pre-migration checklist
- Audit your content Remove duplicates, outdated articles, and orphaned pages
- Map your structure Document your current hierarchy (folders, categories, sections) and plan how it maps to Guide's Categories → Sections → Articles structure
- Set up custom fields Create fields in Zendesk to store legacy IDs and metadata
- Create agent accounts Your content authors need Zendesk accounts before migration
- Disable triggers Turn off notifications so customers don't get spammed during migration
Migration methods compared
You have three main approaches for getting data into Zendesk Guide. Each suits different technical skill levels and migration complexities.
Method 1: Zendesk API (for technical teams)
The Zendesk API gives you complete control. You write scripts to extract data from your source system and push it into Guide via REST endpoints.
Best for: Large datasets, complex transformations, or when you need to preserve specific relationships
Pros:
- Full control over data mapping
- Handles attachments and inline images properly
- Can run incrementally and resume if interrupted
- Free (beyond your development time)
Cons:
- Requires engineering resources
- Rate limits apply (~2,000 tickets/hour)
- You handle all error cases and edge conditions
Method 2: Third-party migration tools
Services like Help Desk Migration and Import2 provide no-code interfaces for transferring data.
Best for: Teams without developers who need reliable, fast migration
Help Desk Migration pricing:
| Package | Best For | Support | Response Time | Data Retention |
|---|---|---|---|---|
| Standard | Up to 50K records | 9/5 | 24 hours | 3 days |
| Premium | Medium migrations | 16/5 | 8 hours | 5 days |
| Signature | Large/complex | 16/5 | 4 hours | 10 days |
Sample pricing: ~$100 for 1,000 records, ~$514 for 10,000 records (non-linear pricing)
Import2: Offers a free sample migration in under 15 minutes. Pricing is custom based on volume and platforms.
Method 3: Manual CSV import
Zendesk supports CSV import for basic ticket and user data. For knowledge base content, this is limited and generally not recommended for anything beyond a handful of articles.
Best for: Tiny datasets or one-time transfers of specific records
| Method | Technical Skill | Cost | Speed | Best For |
|---|---|---|---|---|
| Zendesk API | High | Free (internal) | Weeks | Complex migrations |
| Help Desk Migration | Low | $100-$10,000+ | Days | Standard migrations |
| Import2 | Low | Custom quote | Days | Quick transfers |
| Manual CSV | Medium | Free | Weeks | Small datasets (<100 articles) |
Step-by-step migration process
Here's how the actual migration works, assuming you're using a third-party tool or API approach.
Step 1: Activate Zendesk Guide
Guide isn't enabled by default. Navigate to Admin Center → Guide settings to turn it on. You'll also want to configure your help center theme and basic branding before importing content.
Step 2: Create your content structure
Before importing articles, set up the skeleton:
- Import or create your agents as Zendesk users
- Create categories (top-level organization)
- Create sections within each category
- Document all IDs you'll need them for the next step
Guide uses a three-level hierarchy: Categories → Sections → Articles. Enterprise plans support up to six levels with subsections.
Step 3: Import articles
Now the heavy lifting. Using your chosen method:
- Map HTML content to Zendesk's article format
- Handle inline images (they need separate upload and URL replacement)
- Preserve original timestamps if possible (requires API)
- Store legacy IDs in custom fields for reference
Step 4: Handle attachments and images
Attachments don't migrate automatically with article text. You need to:
- Upload attachments via the API or manually
- Update article HTML to point to new attachment URLs
- Test that all images and files load correctly
Step 5: Set permissions and user segments
Configure who can see what:
- Public articles (visible to everyone)
- Registered users only
- Specific user segments (internal articles, VIP content, etc.)
Step 6: Validate and go live
Before flipping the switch:
- Compare article counts between old and new systems
- Spot-check formatting, especially code blocks and tables
- Test search functionality
- Set up 301 redirects from your old help center URLs
Common migration pitfalls and how to avoid them
After reviewing dozens of migrations, these are the issues that come up again and again:
Original IDs get lost Zendesk generates new IDs for everything. Create custom fields to store your legacy IDs so you can reference old ticket numbers and article IDs.
Time zone confusion JSON exports use UTC. CSV exports use your account time zone. Document your time zones before exporting or timestamps will be wrong.
Broken attachments Plan a separate attachment migration workflow. Don't assume they'll come over with article text.
Missing comments Side conversations and internal notes often don't transfer automatically. You may need to convert them to private notes during migration.
Notification spam Always disable triggers and automations before migration. You don't want customers getting notified about every imported ticket.
Formatting issues Test HTML rendering, especially for code blocks, tables, and embedded media. What looks right in your old system may break in Guide.
A modern alternative to migration: eesel AI
Here's something migration guides rarely mention: you might not need to migrate at all.
At eesel AI, we take a different approach. Instead of moving all your content to a new platform, our AI agent connects directly to your existing help desk whether that's Zendesk, Freshdesk, Gorgias, or another platform and learns from your content where it already lives.

Here's how it works:
-
Connect in minutes No data migration. We integrate with your existing help desk and learn from your tickets, help center, and macros.
-
Start with guidance Like any new hire, our AI starts by drafting replies for your team to review. You verify it understands your business before expanding its role.
-
Level up to autonomous As the AI proves itself, you can have it handle frontline support directly, escalating only the edge cases you define.
-
Control in plain English No complex configuration. Tell the AI things like "Always escalate billing disputes to a human" or "For VIP customers, CC the account manager."
The result? You get AI-powered support without the months-long migration project. Your team keeps working in the tools they know. Your customers get faster responses. And you avoid the risk of data loss or broken links that comes with any major platform migration.
We also offer AI Copilot for teams that want AI assistance without full automation, and AI Triage to automatically tag, route, and prioritize tickets. Our Zendesk AI integration works seamlessly with your existing Zendesk setup.

See our pricing for details we charge per interaction, not per agent, so you're not penalized for growing your team.
Choosing the right approach for your team
So which path should you take? Here's a simple framework:
Migrate to Zendesk Guide if:
- You're already committed to Zendesk for ticketing
- You need unified reporting across tickets and knowledge
- You're retiring your old platform entirely
- You have the resources for a multi-week migration project
Augment with eesel AI if:
- Your current platform still works fine
- Migration costs (time + money) are too high
- You want AI benefits without platform switching
- You need to show results quickly
Bottom line: Migration is a means to an end, not the end itself. If your goal is better customer support, AI augmentation often delivers faster results with less risk than a full platform migration.
Frequently Asked Questions
Share this post

Article by
Stevia Putri
Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.



