> For the complete documentation index, see [llms.txt](https://docs.360dialog.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.360dialog.com/docs/hub/migrations.md).

# Migrations

This document describes how phone numbers move between providers and accounts under Meta's new account model.

## What changed

Meta's new account model reached all businesses by mid-October 2026. The WhatsApp Business Account (WABA) is now split in two:

* **WhatsApp account (WAAC)**: holds the phone number, display name, catalogs and user assignments.
* **Messaging account** (formerly WhatsApp Business Account, WABA): holds message templates, the payment method, billing and webhooks. Your existing WABA became a Messaging account with the same ID.

A phone number can have one Messaging account per provider (BSP or partner). Messaging limits are per phone number, so they are shared across providers.

Because of this, numbers are no longer "migrated" between providers. A business adds a provider to a number, and removes one when it no longer needs it. There is no downtime, usually no re-verification, and nothing to disable or delete first.

## Scenarios

| Scenario                                                                                                                     | What to do                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [Move a number to 360dialog from another provider](/docs/hub/migrations/move-a-number-to-360dialog-from-another-provider.md) | Add 360dialog as an additional provider through Embedded Signup, then route conversations to 360dialog. |
| [Move a COEX number to 360dialog](/docs/hub/migrations/move-a-coex-number-to-360dialog.md)                                   | Numbers on the WhatsApp Business app follow a different process.                                        |
| [Move a number away from 360dialog](/docs/hub/migrations/migrate-to-alternate-bsp.md)                                        | Add the new provider, route conversations to it, then cancel your 360dialog subscription.               |
| [Change integration partner (within 360dialog)](/docs/hub/partner-change-with-360dialog.md)                                  | Move a WABA and its numbers to another 360dialog partner.                                               |
| [Migrate a phone number to a new WABA](/docs/hub/migrations/migrate-a-phone-number-to-a-new-waac.md)                         | No longer available.                                                                                    |
| [Moving numbers between Business Portfolios](broken://pages/EB6d0ojfPFNNrS2PeRPH)                                            | Under review.                                                                                           |

## After you add a provider: conversation routing

Meta keeps the existing conversation routing when a provider is added, so the previous provider stays the responder. The channel looks healthy, but no inbound messages or webhooks arrive and free-form replies fail with error 131070. See how to fix this [Channel is Ready but no inbound messages or webhooks arrive (error 131070)](/docs/guides/messages-not-arriving-after-onboarding.md).

## Templates

Templates belong to a Messaging account. They are not carried over when a provider is added. 360dialog Support duplicates templates from your previous Messaging account on request. See [Templates](/docs/hub/migrations/move-a-number-to-360dialog-from-another-provider.md#templates).

## Numbers on the WhatsApp apps

If the number is being used on the **WhatsApp Business App**, one of the following actions must be taken:

1. Onboard the number using [WhatsApp Coexistence](/docs/hub/embedded-signup/coexistence-onboarding.md), or
2. Delete the WhatsApp Business App account before registering the number for the WhatsApp Business Platform.

If the number is being used on the **consumer WhatsApp app**, delete the WhatsApp consumer app account before registering the number for the WhatsApp Business Platform.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.360dialog.com/docs/hub/migrations.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
