Migrate Your WhatsApp Business API Number Between Providers: The Zero-Downtime Playbook for 2026
If you want to migrate your WhatsApp Business API number from one Business Solution Provider (BSP) to another, you can keep your number, keep the green tick, and keep your display name — but only if you run the sequence in the right order. The migration window is short, templates do not move with you, and the wrong cutover step strands the number for 48–72 hours. This guide is the move end-to-end: who chases what, what re-files automatically, and how Go4whatsup's migration coordinator runs the cutover without a service-window blackout.
📌 TL;DR
To migrate a WhatsApp Business API number in 2026: keep the number, lose nothing else by running the move in this order — request the migration code from the new BSP, paste it into the old BSP, wait for the deactivation acknowledgement, activate on the new BSP, re-file every template into Meta, re-point every webhook, and schedule the cutover for the lowest-traffic 4-hour window. Total elapsed time: 24–72 hours, almost always bottlenecked by the previous BSP's support queue — not by Meta. Go4whatsup runs this with a migration coordinator on every move, batch-files templates into Meta in one click, auto-generates the replacement webhook URLs, and charges nothing for the move itself. Free-forever plan covers the post-migration inbox + automations so you can decide on the paid tier after a real week on the platform.
What's in this guide
- Why teams migrate the WhatsApp Business API number in 2026
- Five truths your old BSP will not tell you about migration
- The 7-step migration sequence — in the order that actually works
- Templates: why they do not migrate, and how to re-file them in a batch
- Webhooks and integrations — what breaks on cutover and what to re-point
- A realistic timeline: what happens in hours 0, 24, 48, 72
- How Go4whatsup runs the migration coordinator
- Real proof — what teams report after the move
- Six mistakes that strand a WhatsApp Business API number for days
- Frequently asked questions
1. Why teams migrate the WhatsApp Business API number in 2026
A WhatsApp Business API number is not locked to the BSP you first activated it with. Meta designed the system so that the number lives on Meta's side; the BSP is the channel through which you send and receive on that number. That means you can migrate the number to a new BSP without losing it — and in 2026, more teams are doing exactly that.
The three reasons we see most often when teams arrive at Go4whatsup to migrate their WhatsApp Business API number:
- Per-seat pricing surprise. Many BSPs charge per agent, and the bill scales with team size. Teams switch when a new hire makes the math punishing.
- Support latency. A Meta template rejection that sits in the BSP's queue for three days during a festival window costs more than a year of subscription. Teams switch when support breaks at the wrong moment.
- Missing features the team has out-grown. Multi-language reply, AI-drafted responses, coexistence with the WhatsApp Business App on the founder's phone — features the team didn't need at activation but now needs at scale.
None of these reasons require a new number. The number, the green tick (if you have one), the display name, and your Meta Business Manager link all stay yours. The migration is purely a channel switch.
2. Five truths your old BSP will not tell you about migration
Most migration guides on the open web are published by BSPs trying to win you over. They tell you the happy-path version. Here is what every team learns the hard way once they start the move.
- Templates do NOT migrate. Meta does not carry approved templates across BSPs. Every template — marketing, utility, authentication — has to be re-filed with the new BSP and re-approved by Meta. The clearance batch usually takes under 24 hours but only if the template wording matches Meta's current category rules.
- Chat history stays with the old BSP. Conversation logs live on the BSP, not on Meta. New conversations land on the new platform from cutover hour one; older threads need to be exported from the old platform before you stop paying for it. We document the export process for the major BSPs inside the migration coordinator's checklist.
- Webhooks have to be re-wired by you. Every integration that listens for incoming WhatsApp messages (CRM, Shopify, Zapier, custom backend) is pointing at the old BSP's webhook URL. None of those re-point themselves. The new BSP gives you new URLs, and you replace them, one integration at a time.
- The previous BSP's deactivation step is the bottleneck. Meta does its part fast — usually within minutes of the activation request. The 24–72 hour total elapsed time is almost always the previous BSP's queue. The cleanest way to keep them moving is a written deactivation request, on the day you start, in the BSP's support portal, with a paste of the migration code visible in the ticket.
- "Zero downtime" is the playbook, not a promise. The way you achieve a clean cutover is by sequencing the activation request to fire the moment the old BSP confirms deactivation — and by running coexistence on the founder's phone for the window so customer messages never sit unread. We sequence this for you; we do not write a hard SLA into the page that we cannot enforce on the old BSP's behalf.
Migration buyers who get told only the happy-path version arrive at cutover day three, find their templates rejected, find their webhooks dead, and panic. Migration buyers who know the five truths above plan for them — and the move finishes inside the 72-hour window, every time.
3. The 7-step migration sequence — in the order that actually works
Here is the exact order to migrate a WhatsApp Business API number. The order matters: skip step 4 (template re-filing into the new BSP) and the activation completes with a phone that cannot send a single marketing template for 48 hours after cutover.
- Confirm the BSP you are migrating to supports inbound migration on your number. Most BSPs do; a few have constraints on numbers tied to specific WABA-account regions. With Go4whatsup, you book a 20-minute pre-migration call: request a demo. We confirm eligibility on your specific number in that call.
- Request the migration / activation code from the new BSP. The new BSP files an activation request with Meta against your existing number. Meta replies with a short code, usually within minutes. The code is the proof you give the old BSP that you've started the move on the Meta side.
- File a written deactivation request with your old BSP — in their support portal — and paste the code into the ticket. Do this on day one. The old BSP's deactivation queue is the bottleneck; the earlier the ticket is open, the earlier they begin. Don't rely on email; use whatever support channel their SLA tracks.
- Re-file every Meta template into the new BSP. Paste the old templates into the platform; Go4whatsup pre-maps each one to the right Meta category (Marketing / Utility / Authentication) and files the batch in one click. Approval typically clears 80%+ of templates in under 24 hours, the same window in which the old BSP is processing deactivation. Don't wait for cutover to start this — it's the slowest parallel step.
- Generate the new webhook URLs and replace them everywhere. The migration coordinator surfaces a single page with the new webhook URLs for your CRM, Shopify, Zapier, Make, and any custom backend integration. You replace them inline — copy, paste, save. We confirm each one is reachable from Meta with a synthetic incoming message ping.
- Schedule the cutover for a low-traffic 4-hour window in your audience's local timezone. Once the old BSP confirms deactivation, the new BSP fires the final activation; cutover is complete within 1–4 hours after that. Schedule the window where you can tolerate a brief send-only quiet period, and run coexistence on the founder's phone so customer-initiated chats keep landing somewhere.
- Verify the first 100 sends, then re-enable broadcasts and sequences. The first 100 messages after cutover are the canary. Reply rate, delivered rate, quality dashboard — all should match pre-migration. Once verified, re-enable any drip sequences or broadcasts that were paused for the window. Most teams are fully back in flow within 6 hours of cutover.
⚠ The single step most teams skip — and it costs them 48 hours
Step 4 (re-file templates into the new BSP) runs in parallel with step 3 (deactivation queue at the old BSP). Teams that wait for cutover to start re-filing land at hour 1 of the new BSP with zero approved templates and cannot send a single marketing message for the next 24–48 hours. Start step 4 the same day as step 3 — it's the easiest way to compress the total migration window from 72 hours to 24.
4. Templates: why they do not migrate, and how to re-file them in a batch
The single hardest piece of a WhatsApp Business API migration is the template re-approval. Meta does not transfer approved templates across BSPs — each BSP files into Meta on its own, and Meta re-reviews each one. The good news is that Meta tends to clear templates that already passed once, fast. The bad news is the wording rules drift, and a template that was approved a year ago on the old BSP may fail on first re-file with the new BSP because Meta has tightened the Marketing category in the meantime.
The three rules that get templates re-approved on the first try:
- Match the template to the correct Meta category. Marketing for promotions, sales, drops. Utility for order updates, delivery, payment confirmations, appointment reminders. Authentication for OTPs and login codes. Submitting a utility template under Marketing (or vice versa) is the #1 rejection reason. Our platform pre-maps every template to a category for you.
- Strip urgency-laden copy from the Marketing batch. "BUY NOW", all-caps, excessive emoji, fake-deadline language — all common rejection triggers. The Marketing tier is the strictest; the same template often clears Utility easily but stalls in Marketing review for tone.
- Keep variables minimal and contextual. Meta dislikes templates with more than two variables per body line, especially when the variables look like they could carry promotional content. One variable per line, body copy that reads as a complete sentence without the variable, is the safest pattern.
Inside the platform: paste your old templates, the system pre-maps the category, you review, hit submit-batch. Meta returns approvals in your dashboard as they clear — typically within 24 hours for the bulk of a 30–80 template library. For the full template reference, see our WhatsApp message templates guide.
| Template category | What you re-file here | Typical re-approval time |
|---|---|---|
| Marketing | Promotions, drops, festival broadcasts, abandoned-cart follow-ups outside the open service window. | 1–24 hours, slower if Meta tightened category rules since your original approval |
| Utility | Order updates, delivery notifications, payment confirmations, appointment reminders. | Usually under 12 hours; cheapest tier per send too |
| Authentication | OTPs, login codes, password-reset flows. | Quickest — often within 1–2 hours |
5. Webhooks and integrations — what breaks on cutover and what to re-point
Every BSP exposes its own webhook URLs. When you migrate the WhatsApp Business API number, every integration that was listening for incoming messages on the old BSP's webhook stops receiving them the moment cutover completes. Nothing breaks on Meta's side; the messages are flowing — they're just flowing to the wrong door.
The integrations that almost always need re-pointing on a migration:
- Your CRM. If incoming WhatsApp replies are being logged as activities or creating leads in our CRM (or in any third-party CRM you have wired up), the webhook needs the new BSP's URL.
- Shopify or your store backend. Order-status events, abandoned-cart triggers, post-purchase flows — any handshake between the storefront and WhatsApp goes through a webhook.
- Zapier, Make, or n8n workflows. Each Zap or scenario that triggers on WhatsApp incoming needs the trigger reconnected to the new BSP's source.
- Custom backend services. If your engineering team built a service that listens to incoming WhatsApp events, the inbound URL configured in Meta Business Manager has to be updated to the new BSP's endpoint.
- Chatbot or click-to-WhatsApp ad webhooks. Anything that fires when a customer clicks a CTWA ad and lands on WhatsApp needs the destination URL refreshed.
The good news: there's usually nothing to re-code. Each integration has a place to paste a URL; you swap the old one for the new one and save. Most teams complete the webhook sweep in under 30 minutes, with our migration coordinator confirming each endpoint is responding to a ping from Meta after the swap.
For the full integration list, see our integrations directory. Shopify, Zoho, Salesforce, Hubspot, Odoo, Google Sheets, Zapier — each integration page documents where to update the webhook URL on a BSP migration.
6. A realistic timeline: what happens in hours 0, 24, 48, 72
The honest answer to "how long does a WhatsApp Business API migration take?" is 24–72 hours, end to end, and it depends on the old BSP's queue more than on anything Meta or the new BSP does. Here is the timeline that matches what most teams actually experience.
| Time | What's happening | What you should be doing |
|---|---|---|
| Hour 0 | New BSP files activation request with Meta. Migration code returned in minutes. | File deactivation ticket with old BSP. Begin template re-filing batch into new BSP. |
| Hour 0–24 | Old BSP queues the deactivation. New BSP files templates into Meta for re-approval. | Re-point webhook URLs in CRM, Shopify, Zapier, custom backends. Confirm each is reachable. |
| Hour 24–48 | Most templates clear Meta re-approval. Most BSP deactivation queues complete here. | Verify approved-templates list. Schedule cutover window for low-traffic 4-hour band in audience timezone. |
| Hour 48–72 | Old BSP confirms deactivation; new BSP fires final activation. Number is live on the new BSP. Cutover complete within 1–4 hours of this signal. | Run coexistence on founder's phone for the cutover window. Verify the first 100 sends. Re-enable broadcasts and drip sequences. |
| Hour 72+ | Number is fully migrated. Templates approved, webhooks live, team back in flow. | Export chat history from old BSP if you need it before you stop paying for it. Cancel old BSP subscription. |
If the old BSP's queue is slow — and it sometimes is — the back half stretches. Plan a Monday-morning kickoff so the back half lands in a business window and not on a Friday night when nobody is monitoring.
7. How Go4whatsup runs the migration coordinator
Every team that comes to us to migrate a WhatsApp Business API number gets a named migration coordinator for the move. The coordinator's job is to own the seven-step sequence end-to-end so the buyer's team is not also learning the migration process during the cutover.
What the coordinator does, in concrete terms:
- Pre-migration call. 20 minutes. We confirm your number is eligible, walk the team through the cutover schedule, identify the templates that need re-filing, and list every integration that needs a webhook swap. Book the call: request a demo.
- Template re-filing batch. We export your existing templates, paste them into the platform, pre-map every one to the correct Meta category, and file the batch in one click. The coordinator watches the re-approval queue and flags anything Meta rejected for re-wording.
- Webhook re-wiring sheet. A single document listing every integration that needs the new BSP's URL, with the URL pre-filled. You replace, save, and the coordinator confirms each endpoint is alive.
- Old-BSP chase. If your old BSP's queue stalls past 48 hours, the coordinator drafts the escalation message for you to send through their support channel — including the migration code and timestamp evidence.
- Cutover monitoring. During the cutover window, the coordinator watches Meta's activation signal, kicks off the first 100 send canaries, and confirms quality rating stays green. You get a "you're live" message from a human, not a dashboard turning a colour.
- Day-7 review. A week after cutover, the coordinator reviews quality rating, template approval rate, send volume, and reply latency vs. pre-migration baseline. Anything off-baseline is fixed before you've had to notice.
Go4whatsup does not charge a migration fee. The pre-migration call, the template batch, the webhook sheet, the coordinator's time — all included. See our pricing page; the flat-tier subscription is the only cost, and most teams migrating from a per-seat BSP find the flat tier saves margin on the first month alone.
8. Real proof — what teams report after the move
Saanvi Crafts — D2C apparel, India
Saanvi Crafts came onto Go4whatsup and built a WhatsApp commerce program from broadcast through abandoned-cart recovery on the Official WhatsApp Business API. In the first 90 days of the program, WhatsApp campaigns attributed ₹14.2 lakh in tracked revenue and the abandoned-cart broadcasts alone recovered an average of ₹1.8 lakh per month — the kind of program output that's only possible when the number is live, the templates are approved, and the webhooks are firing into the lead pipeline without dropping events. Read the Saanvi Crafts story →
Nour Retail — Multi-language retail, UAE
Nour Retail runs WhatsApp campaigns from a single Dubai inbox in Arabic, English, Hindi, and Tagalog. Once campaigns arrived in each customer's own language via auto-translate, campaign open rates climbed 2.4x. The migration playbook on regional accounts like this depends on getting templates re-approved in every language before cutover — exactly the kind of work the coordinator front-loads so the team is live on day one in every market. Read the Nour Retail story →
9. Six mistakes that strand a WhatsApp Business API number for days
Every stuck migration we've rescued got there by doing one (usually three) of these:
- Filing the deactivation ticket with the old BSP days after starting. The old BSP's queue is the bottleneck. Every hour the ticket is closed is an hour the queue isn't moving for you. File on day one.
- Waiting for cutover to start re-filing templates. Templates take 1–24 hours each at Meta. If you start re-filing after the number is live, you cannot send a marketing broadcast for a day or more. Re-file in parallel with deactivation.
- Forgetting webhook integrations. Cutover completes; templates are approved; the team sends a broadcast — and incoming replies vanish because the CRM is still pointed at the old BSP. Audit every integration before cutover.
- Submitting old templates verbatim into Meta. Meta tightens category rules over time. The Marketing template that cleared in 2024 may bounce in 2026 for tone. Re-word lightly before filing the batch.
- Scheduling cutover on a Friday night. If the old BSP stalls, the back half of the migration falls on a weekend with nobody monitoring. Kick off on Monday morning local time.
- Skipping the export of chat history before cancelling the old BSP. Chat logs live on the BSP. Cancel without exporting and you lose the historical thread context. Pull the export in hours 24–48 of the migration.
Get a free migration assessment this week
Book a 20-minute call with our migration coordinator. We confirm eligibility on your specific number, estimate the template re-approval workload, and schedule a cutover window that fits your audience timezone — at no cost and with no commitment.
Book A Migration Assessment Start Now For FREE10. Frequently asked questions
Can I keep my WhatsApp Business API number when I switch providers?
Yes. Meta lets the number move between Business Solution Providers (BSPs). The number stays, the display name stays, and the green tick (if you have one) stays. The migration is purely a channel switch — the number lives on Meta's side, and you swap which BSP it routes through.
Will my customers notice the migration?
If the cutover is sequenced correctly, no. There is a 1–4 hour window after the old BSP confirms deactivation where the number is being re-pointed to the new BSP; we recommend scheduling that window outside business hours in your audience's timezone. Run coexistence on the founder's phone during the window so customer-initiated chats keep landing.
Do my message templates migrate automatically?
No. Meta does not transfer approved templates across BSPs. Every template — marketing, utility, authentication — needs to be re-filed with the new BSP and re-approved by Meta. The platform batch-files all your templates at once, pre-maps each one to the correct Meta category, and typically clears 80%+ of a 30–80 template library inside 24 hours.
How long does a WhatsApp Business API migration take?
Typically 24–72 hours, end to end. The bottleneck is almost always the previous BSP's deactivation queue, not Meta or the new BSP. Filing the deactivation ticket on day one and re-filing templates in parallel is what compresses the window from 72 hours to 24.
Will I lose my chat history?
Chat history lives with the BSP, not with Meta. New conversations land on the new platform from cutover hour one; older threads need to be exported from the old platform before you stop paying for it. The migration coordinator documents the export process for the major BSPs as part of the playbook.
What happens to my webhooks and integrations?
Every integration that listens for incoming WhatsApp messages (CRM, Shopify, Zapier, Make, custom backend) needs to be re-pointed to the new BSP's webhook URL. None of those re-point themselves. The platform generates the replacement URLs in one place; you swap them in each integration's settings before cutover.
Can I migrate while broadcasts and sequences are running?
Technically yes, but we strongly recommend pausing active broadcasts and drip sequences for the cutover window. The platform auto-pauses any sequence whose template has not yet been re-approved on the new BSP. Re-enable everything once you've verified the first 100 sends on the new BSP.
What does it cost to migrate a WhatsApp Business API number?
Meta does not charge for the number move. BSPs may or may not charge a migration fee — Go4whatsup does not, including the pre-migration call, the template re-approval batch, the webhook re-wiring sheet, and the migration coordinator's time. Pricing details: our pricing page.
Will I lose my green tick during the migration?
No. The green tick (the verified business badge) is tied to your Meta Business Manager and to your number — not to the BSP. The badge stays with the number as it moves to the new BSP. If you do not yet have a green tick, see our WhatsApp green tick guide for how to apply.
Where do I start if I want to migrate this week?
Book a free 20-minute migration assessment with our coordinator: request a demo. We confirm eligibility on your specific number, walk you through the seven-step sequence, and schedule a cutover window inside the next 7–10 days. No fee, no commitment.