Help Center for SaaS

Intercom to Help Scout Migration: What Survives and What Breaks

A step-by-step Intercom to Help Scout migration guide. Articles, customer profiles, and conversation history transfer. Custom Bots, Series, Resolution Bot, and Banners do not. The export, transform, import, redirect, and cutover plan, plus the process you need after to stop the new help center from drifting.
May 23, 2026
Henrik Roth
Intercom to Help Scout Migration cover, peach background with Downsize Your Stack headline
TL;DR
  • An Intercom to Help Scout migration takes four weeks for most mid-size teams, longer if you have custom automations or over 500 articles.
  • Articles, customer profiles, tags, and closed conversation history can be migrated. Custom Bots, Series automations, Resolution Bot, Banners, Surveys, and Custom Apps do not have Help Scout equivalents and require a rebuild plan.
  • Use the Intercom Articles API to export and the Help Scout Docs API to import. Raisely's open-source migrator handles articles and redirects for libraries under 500 articles.
  • The redirect strategy is the highest-stakes step for SEO traffic. Custom subdomains are easy, default Intercom subdomains cannot be redirected at all.
  • The tool change does not fix documentation drift. Plan the post-migration process before you sign the Help Scout contract, or the new help center will be just as stale in 18 months.

This guide is for teams downsizing their support stack from Intercom to Help Scout. The reasons are familiar: Intercom's per-MAU pricing scales faster than your revenue, the Custom Bots you built last year never paid back the time, and your support lead wants a tool that looks like email instead of a chat platform with three sidebars.

The honest version of an Intercom to Help Scout migration is that some things survive cleanly, some things require manual work, and some things just do not exist on the other side. Articles transfer. Customer profiles transfer. Closed conversation history transfers (with caveats). Custom Bots, Series, Resolution Bot, Banners, Surveys, and outbound campaigns do not, because Help Scout did not build that part of the product.

What follows is the step-by-step: how to export from Intercom, how to transform the data, how to import to Help Scout, how to handle URL redirects so SEO does not collapse, and the cutover day plan. The last section is the one most migration guides skip: the process you put in place after the move, so the new help center does not drift the same way the old one did.

Decision matrix mapping Intercom features by what survives the move to Help Scout versus rebuild cost. Articles, customer profiles, tags, and notes survive at low rebuild cost. Custom Bots, Series automations, banners, and surveys do not survive and have high rebuild cost.

Why teams move from Intercom to Help Scout

Three reasons surface in nearly every migration call.

First, pricing. Intercom prices on monthly active people. Your contact database grows whether your team gets bigger or not. Help Scout prices per user, which means the bill scales with your team, not your traffic. A team paying Intercom $400 a month at 2,000 MAUs will often pay Help Scout $80 to $200 a month for the same agent count. Read the breakdown in Intercom Articles pricing and Help Scout Docs pricing before the budget meeting.

Second, feature surface area. Intercom is a customer messaging platform with help center, chat, AI, automations, outbound, surveys, banners, and a Messenger SDK. Most teams use 30% of it. Help Scout is an email-first help desk with a docs site (Help Scout Docs) and a chat widget (Beacon). Fewer surfaces, fewer broken automations, fewer settings to audit.

Third, the AI angle has stopped being a moat. Intercom's Fin is impressive when it works, but it only works on documentation that is accurate, and Intercom Articles drifts the same way every other help center drifts. We wrote about this in why Intercom Fin breaks on stale docs. Help Scout's AI Answers is simpler and good enough for most teams that are paying Intercom for AI but not getting the deflection rate to justify it.

None of these reasons are wrong. They are also not the whole story. The cost of the migration itself, the rebuild work for anything you automated in Intercom, and the SEO risk if you fumble the redirects can eat the first year of savings if you do not plan it.

What survives the migration

Plan around this list. Anything not here is either manual work or genuinely gone.

Intercom data Help Scout target How
Articles (public help center) Help Scout Docs articles Intercom Articles API export, Help Scout Docs API import
Collections Categories 1:1 mapping via parent_id
Article images Help Scout Assets Download then re-upload, swap src URLs
Customer profiles + custom attributes Help Scout Customers Intercom Contacts API, Help Scout Mailbox API
Closed conversations (history) Closed conversations Paid migration service (Help Desk Migration, ClonePartner) or custom script
Tags on conversations Conversation tags Mapped via paid migration; manual cleanup recommended
Internal notes Internal notes Partial. Author attribution preserved if user accounts pre-exist in Help Scout.
Macros / saved replies Saved Replies Manual rewrite (recommended, most are stale anyway)

What does NOT survive

Most teams underestimate this list. Build the rebuild plan around it before you sign the Help Scout contract, because some of these are weeks of work and some are genuinely gone with no equivalent.

Intercom feature Help Scout equivalent Rebuild cost
Custom Bots (conversational flows) None at parity. Beacon answers + saved replies. High. Most teams accept the loss.
Series automations Workflows (simpler, rule-based) Medium. Linear sequences port; branching logic does not.
Resolution Bot / Fin AI AI Answers (different deflection model) N/A. You lose Fin, you gain AI Answers. Different product.
Banners None at parity Replace with in-app banner or email if the use case still applies.
Surveys Help Scout Ratings (CSAT only) Medium. Move to Typeform, SurveyMonkey, or your existing analytics tool for richer surveys.
Outbound message campaigns None at parity High. Move lifecycle email to Customer.io, Loops, or your marketing automation tool.
Custom Apps / Messenger Apps None High. Intercom-only platform.
Snoozed conversation status Pending status (different semantics) Low. Manual re-snooze on cutover day.
Article tags (as separate entities) No equivalent. Use categories. Low. Article tags are read-only in the Intercom API anyway.

This is the part of the migration most teams budget too little for. If your Custom Bots handle the bulk of your inbound, plan to absorb that volume with humans for the first month while you rewrite saved replies. If your Series sends 12-touch onboarding sequences, move them to a real marketing automation tool before you turn off Intercom, not after.

Step 1: Plan the cutover

Block four weeks. Most teams who try to do this in a weekend regret it. The exception is teams with under 100 articles and no automations, which can be done in a few days.

Decide three things up front.

The cutover date. Pick a low-volume day. Saturday morning, end of quarter, after a major release lands but before the next one starts. Communicate it to support, sales, and any team that touches Intercom.

Customer comms. Customers do not need to know you switched help desks. They do need to know if support response times will be longer for 48 hours during the cutover, and they need to know that any in-product chat widget URL is changing.

The rollback trigger. Define what would make you roll back. Critical conversation data missing. SEO traffic to docs drops by more than 30% week-over-week. The Help Scout API hits rate limits during import. Write the rollback plan before you start.

Help Scout's official migration team in their help desk migration guide calls out five common mistakes worth memorizing: failure to test before full deployment, incorrect data mapping, missing agent accounts in the new tool, insufficient time allocation, and overlooking support sources like old email addresses or API integrations. The third one bites teams every time. Create your Help Scout user accounts before any conversation import runs, otherwise author attribution falls back to a system user and your historical context is harder to read.

Step 2: Export Intercom Articles

Two paths. Pick one.

Path A. Use the open-source tool. The Raisely team open-sourced a Node.js migrator at github.com/raisely/intercom-to-helpscout-migrator. It pulls Intercom Articles, downloads images, creates Help Scout Categories from Intercom Collections, uploads images to Help Scout, creates the articles, and writes URL redirects to your Help Scout site. The README is honest about its limits: it was built for one migration, may break if Intercom changes class selectors, and ships with no warranty. It processes roughly 100 articles per hour. Good for teams with under 500 articles and basic structure.

Path B. Run the API export, manual transform, and API import yourself. This is the right choice for larger or more customized libraries.

Export from Intercom using the Articles API. The endpoint is GET https://api.intercom.io/articles, returning paginated results sorted by updated_at descending. Each article object includes id, title, body (HTML), parent_id, parent_type, state, created_at, updated_at, author_id, description, and url. Pagination uses cursor-based starting_after. Article tags are read-only in API responses. Reference: Intercom's official Articles API guide.

The export loop, in pseudocode:

cursor = null
articles = []
loop:
  response = GET /articles?per_page=50&starting_after=cursor
  articles.extend(response.data)
  if not response.pages.next: break
  cursor = response.pages.next.starting_after
save_to_json(articles)
GET /help_center/collections, save_to_json(collections)

Save the raw JSON dumps before you transform anything. If something goes wrong in Step 3 or Step 4, you do not want to hit the Intercom API again.

Step 3: Transform articles for Help Scout Docs

Help Scout Docs accepts HTML. So does Intercom. The transforms are about the differences in structure, not format.

Category mapping. Build a lookup table: Intercom collection ID to Help Scout category ID. You will create the categories in Step 4 first, then run the article import with the resolved IDs.

Internal links. Find every <a href> pointing to your Intercom help center domain. Rewrite them to the relative path that Help Scout will use. If your Intercom URL was https://intercom.help/yourbrand/en/articles/12345-getting-started, the Help Scout slug will likely be getting-started. Build the map before you transform, do not try to do it inline.

Images. Intercom images are hosted at downloads.intercomcdn.com. Help Scout will not proxy these. You need to download every image, upload to Help Scout Assets, and rewrite the src. The Raisely tool does this automatically. If you wrote your own pipeline, expect this step to take longer than the article import itself.

Nested headings. Intercom auto-collapses some heading hierarchies. Help Scout respects what you send. Audit a sample of 20 articles before bulk-importing.

Markdown vs HTML. Both platforms accept HTML in their APIs. If you prefer Markdown for source-of-truth control, consider running articles through a Pandoc or Turndown step and storing the Markdown in a git repo, then converting back to HTML on import. This is the foundation for the post-migration process step at the end of this article.

Step 4: Import to Help Scout Docs

The Help Scout Docs API runs on docsapi.helpscout.net over HTTPS, with Basic Auth using your API key as the username and an arbitrary value (typically X) as the password. Pull the key from your Help Scout profile under Authentication. Reference: Help Scout Docs API documentation.

Rate limits scale with your site count: 2,000 requests per 10 minutes on 1 site, 3,000 on 2 sites, 4,000 on 3 or more. A 429 response means you hit the cap. Build retry-with-backoff into your importer. Pagination caps at 50 results per page.

The import order matters:

  1. Create the Help Scout site (if not already provisioned).
  2. Create the categories (one POST per Intercom collection).
  3. Upload all images to Help Scout Assets, store the URL map.
  4. For each article: rewrite image src URLs using the map, rewrite internal links, POST to the Articles endpoint with the resolved category ID.
  5. Spot-check 10 articles for formatting fidelity before publishing.

Help Scout's API supports article drafts. Import everything as drafts first, audit, then publish in a second pass. This gives you a rollback escape hatch if a regex went wrong.

Step 5: Export and import customer data

Articles are the easy part. Customer data is where most teams stop and pay a migration service.

Intercom exposes contacts via the Contacts API. You can pull email, name, custom attributes, tags, and the company association. What you cannot pull cleanly via the standard API: complete conversation transcripts. Intercom's CSV export and S3 export skip conversation messages. To get full message histories, you need the REST API with its conversation list and conversation parts endpoints, paginated and rate-limited.

Three options for conversation history:

Option 1. Skip it. Closed conversation history is read-only in your old tool for as long as you keep the Intercom subscription. Many teams keep Intercom on its lowest tier for 6 to 12 months purely as an archive, then cancel. This is the cheapest path and the most honest one.

Option 2. Pay a migration service. Help Desk Migration, ClonePartner, and similar services have built mappings between Intercom and Help Scout. They handle the conversation parts pagination, the customer dedup, the tag mapping. Typical cost: $500 to $5,000 depending on volume. Most teams under 100k contacts pay for this rather than build it.

Option 3. Write a custom script. Worth it only if you have engineering capacity and either over a million contacts or specific data requirements the paid services do not meet. Plan for two to four engineering weeks.

For customer profiles only (no conversation history), the path is straightforward: export via Intercom Contacts API, transform to Help Scout's customer schema, POST via the Help Scout Mailbox API. The custom attributes map to Help Scout customer properties.

Step 6: Rebuild automations as Help Scout Workflows

This is the step most migration guides skip and most teams underestimate.

Inventory every Intercom Custom Bot, Series, and Workflow. Categorize them:

  • Ticketing / routing logic (assign to team, set priority based on tag): rebuilds cleanly in Help Scout Workflows.
  • Inbound chat triage (qualify lead, route to sales, deflect with article): Help Scout's Beacon does some of this, but not at parity. Plan to absorb with humans.
  • Outbound lifecycle (onboarding emails, re-engagement): move to Customer.io, Loops, Klaviyo, or your existing marketing automation tool.
  • In-product banners: move to a dedicated in-app messaging tool like Pendo, ProductFruits, or build it into your product.

Help Scout Workflows are simpler than Intercom Series. They handle if-this-then-that rules well: when conversation has X tag, assign to user Y; when conversation is from customer in segment Z, set priority to high. They do not handle branching sequences with delays, conditional waits, or A/B splits. If your Intercom Series has any of that, the rebuild is in your marketing automation stack, not in Help Scout.

The point of the audit is not to rebuild everything. It is to decide what gets rebuilt, what gets retired, and what moves to a different tool. Many automations built in Intercom in year one are stale by year three and never paid back the time. Use the migration as the forcing function to retire them.

Step 7: URL redirect strategy

If your Intercom help center has SEO traffic, this is the highest-stakes step in the migration.

Intercom hosts your help center at one of three URL patterns:

  • intercom.help/yourbrand/ (the default)
  • support.yourdomain.com (custom subdomain via CNAME)
  • yourdomain.com/help/ (reverse-proxied)

Help Scout Docs follows the same three patterns: yourbrand.helpscoutdocs.com, custom subdomain, or reverse-proxy.

The redirect plan depends on your URL pattern.

Custom subdomain. Easiest path. This is the most common Intercom hosting pattern. Change the CNAME from Intercom to Help Scout once you have created all article slugs to match (or maintained a redirect map). The article URLs change, but Google sees a 301 from each old URL to the new one and preserves the link equity. Help Scout Docs API has a Redirects endpoint specifically for this case.

Reverse proxy. Hardest path. You control the proxy config (Cloudflare Workers, Nginx, etc.). Update it to point at Help Scout. Build a redirect map from old URLs to new ones in the proxy layer. Test 50 random URLs before flipping production.

Default subdomain. Easiest to leave behind. The traffic is on intercom.help/yourbrand and you cannot redirect that since you do not own the domain. Set up your new Help Scout subdomain, manually request reindex in Google Search Console, and accept a temporary traffic dip while Google re-crawls.

The Raisely tool writes redirects to Help Scout's Redirects endpoint automatically. If you ran Path A in Step 2, your redirects are already in place. If you ran Path B, build the redirect map as the last step before cutover.

Step 8: Cutover day plan

One person owns the cutover. Everyone else is on standby.

The sequence:

  1. Final sync of any conversations created in the last 24 hours.
  2. Set Intercom to a maintenance state: turn off all Custom Bots, pause Series, set the chat widget to a generic "we are migrating, please email support@yourdomain.com" message.
  3. Update DNS or reverse-proxy to point at Help Scout.
  4. Verify the new help center loads at the expected URL.
  5. Test 10 random old-URL redirects.
  6. Update the chat widget code in your product to point at Help Scout's Beacon.
  7. Notify support team that Help Scout is now live.
  8. Monitor for 4 hours. If anything is broken, the rollback is: revert DNS, the Intercom maintenance message is still in place, no customer experience regression.

Give it 48 hours before you cancel the Intercom subscription. The first weekend after a migration is when edge cases surface. A customer with a saved bookmark to a specific Intercom article. A Stripe webhook that was firing into an Intercom integration. A Slack notification from Intercom that someone in the team relied on without realizing it.

Step 9: The process you put in place after

This is the angle most migration guides miss. A tool change does not fix documentation drift. If your Intercom Articles got stale, your Help Scout Docs will get stale, because the failure mode is upstream of the tool. The product ships, the docs do not get updated, the team blames the next release, repeat for two years.

The post-migration process is what determines whether the next 18 months are different. Three pieces.

Version control. Treat your Help Scout articles as code. Store the canonical Markdown in a git repo. Use the Help Scout API to push from git to Help Scout, not the Help Scout UI as the source of truth. This gives you change history, code review, and a single place to grep for stale references when your product team ships a new feature. Read more in how a self-updating help center works.

Product triggers docs. The current default in most companies is that support notices an article is wrong (from a customer complaint or a re-opened ticket) and someone fixes it weeks later. Reverse the polarity. When the product changes (release notes, deploy log, GitHub PR), an automated check flags every article that references the changed feature. The article either gets updated in the same PR, or it gets flagged for the next sprint. The mechanic is described in the hidden cost of documentation decay.

Measure freshness. Most help center dashboards show article count and views. Neither tells you if the docs are accurate. Track instead: average days since last edit, percentage of articles with a verified-fresh stamp in the last quarter, and the ratio of "did this help?" thumbs-down per article. A help center with 80 articles all updated this quarter beats a help center with 400 articles where half are two years stale.

The migration is the easy part. Most teams can finish it in four weeks. The hard part is making sure you do not have this same conversation again in 2028 with a different vendor name in the title.

HappySupport keeps the articles current

HappySupport sits beside your helpdesk as the always-current article layer. It does not replace Help Scout, Intercom, Zendesk, HubSpot, Front, or Freshdesk. Keep your ticketing system. Swap in HappySupport for the help center layer that has to stay accurate as the product ships.

The product records onboarding flows by capturing DOM and CSS selectors, not pixels, so when your UI changes the article updates itself. Articles regenerate on every meaningful product release. Customers find the right answer the first time, support tickets drop, and your team stops spending Friday afternoons rewriting screenshots.

If you are about to migrate from Intercom to Help Scout, the question worth asking before you sign the Help Scout contract: what is the process you have to keep Help Scout Docs current that you did not have to keep Intercom Articles current? If the answer is "the same one," you are buying yourself a tool change with no process change. The drift comes back.

Discover HappySupport

Stop migrating documentation rot from one helpdesk to the next. HappySupport keeps the articles current with every product release.

  • Articles stay accurate when the product changes, no weekly babysitting.
  • Customers find the right answer the first time, even after redesigns.
  • Sits beside Help Scout, Intercom, Zendesk, HubSpot, Front, or Freshdesk.
  • Drop-in help center. Pilot is a free 14-day trial.

FAQs

How long does an Intercom to Help Scout migration take?
For most mid-size teams (under 500 articles, under 100k contacts, modest automation usage), plan four weeks end-to-end. One week to audit and plan. One week to export and transform. One week to import and test. One week to cut over and stabilize. Larger libraries or heavier Intercom Series usage push it to six or eight weeks because the rebuild work in Step 6 dominates. Teams with under 100 articles and no automations can finish in a few days.
What gets lost in an Intercom to Help Scout migration?
Custom Bots have no Help Scout equivalent at parity. Series automations partially port to Help Scout Workflows but lose branching logic. Resolution Bot and Fin AI do not transfer, you switch to Help Scout's AI Answers which is a different product. Banners, Surveys, Custom Apps, and outbound message campaigns have no Help Scout equivalent and need to move to other tools (Customer.io, Loops, Typeform, or build into your product). Snoozed conversation status does not transfer; Help Scout's Pending status is similar but not auto-mapped.
Is Help Scout actually cheaper than Intercom after migration?
Usually yes, but the savings depend on your contact volume. Intercom prices on monthly active people, so the bill scales with your contact database whether your team grows or not. Help Scout prices per user, so the bill scales with team size. A team paying Intercom $400 per month at 2,000 MAUs typically pays Help Scout $80 to $200 per month for the same agent count. Factor in the migration cost itself ($500 to $5,000 for paid services, two to four engineering weeks for custom scripts) and the rebuild cost for automations you cannot replicate. Year-one savings can still be significant; year-two savings usually are.
Do I lose conversation history in the migration?
Closed conversation history can transfer via paid migration services (Help Desk Migration, ClonePartner) or a custom script using the Intercom Conversations API. Intercom's standard CSV and S3 exports skip conversation messages, so you need the REST API to pull full transcripts. Many teams skip the conversation import entirely and keep Intercom on its lowest tier for 6 to 12 months purely as a read-only archive, then cancel. This is the cheapest path. If you do migrate conversations, expect to pay a service unless you have engineering capacity and over a million contacts.
What happens to Resolution Bot or Fin AI after I move to Help Scout?
You lose them. Resolution Bot and Fin are Intercom-only AI products tied to Intercom's article model and conversation data. Help Scout has its own AI Answers product, which uses Help Scout Docs articles as the source. It is a different deflection model and a different price point. The bigger question worth asking: if Fin's accuracy was already an issue (most teams report 40 to 70% accuracy depending on docs quality), the problem is usually documentation drift, not the AI. Help Scout AI Answers will inherit the same problem unless the underlying articles are kept current.
A tool change does not fix documentation drift. If your Intercom Articles got stale, your Help Scout Docs will get stale, because the failure mode is upstream of the tool.
Henrik Roth
Table of contents

    Henrik Roth

    Co-Founder & CMO of HappySupport

    Henrik scaled neuroflash from early PLG experiments to 500k+ monthly visitors and €3.5M ARR, then repositioned the product to become Germany's #1 rated software on OMR Reviews 2024. Before SaaS, he built BeWooden from zero to seven-figure e-commerce revenue. At HappySupport, he and co-founder Niklas Gysinn are solving the problem he saw at every company: documentation that goes stale the moment developers ship new code.

    Schedule a demo with Henrik