Two migration paths
The Migrate tab (/dashboard/help-center/migrate) supports two import methods:
| Method | When to use |
|---|---|
| URL crawl | Importing from any public help center or docs site (Intercom, HelpScout, ReadMe, GitBook, custom-built). |
| Intercom API | Importing directly from your Intercom workspace using a token. Faster and more accurate than crawling. |
URL crawl migration
How it works
Detect structure
Halo crawls the source URL, detects the platform (Intercom, HelpScout, etc.), and identifies collections and article counts.
Review the plan
The detected structure is shown. Review the platform, collection list, and article counts. Confirm or cancel.
Migrate
Halo extracts each article in parallel with progress tracking — pages analyzed, pages extracted, pages built.
Settings
ignore_api_docs— when on, skips API reference content (often noisy and not user-facing)
What gets imported
For each article:- Title and description
- Body content (HTML, sanitized)
- Collection (preserved from source)
- Images (uploaded to Halo’s storage)
- Embedded videos (preserved)
- Author attribution (you’ll need to set authors manually if you want them)
- Custom CSS or layout
- Comments and reactions from the source
- Translation metadata (you can re-link translations after migration)
Progress tracking
The Migrate tab shows live progress:pages_analyzed— discovered URLspages_extracted— content fetchedpages_built— articles created in Halocurrent_step— high-level status- Errors with detail per failed page
Intercom API migration
How it works
For Intercom workspaces, the API method is faster and more accurate than crawling:Generate a token
In Intercom, generate a Personal access token with read scopes for help center articles.
After migration
Migrated articles arrive as Drafts, giving you a chance to review before publishing:- Spot-check a few articles for formatting
- Update authors and SEO fields
- Fix any broken images or links
- Restructure collections if needed
- Bulk publish when ready
include_in_training on.
Tips
Migrate before going live
Migrate before going live
Run migration with the help center in preview mode (not live yet). Review and clean up before publishing publicly.
Use the URL crawl for non-Intercom sources
Use the URL crawl for non-Intercom sources
The crawler handles HelpScout, ReadMe, GitBook, Zendesk, Document360, and most custom-built help centers.
Migration is one-way
Migration is one-way
Halo doesn’t keep the source in sync after migration. If you keep updating the source, those changes won’t flow into Halo. Most teams treat migration as a one-time cutover.
Failed pages are reported
Failed pages are reported
Some pages may fail to extract (auth-protected, dynamic content). Halo lists them with reasons so you can manually port the content.
Where to go next
Articles
Edit migrated articles and add SEO.
Domains & Publishing
Go live with a custom domain.