> 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/embedded-signup.md).

# Embedded Signup

The **Embedded Signup** is a streamlined onboarding process offered by Meta that enables businesses to sign up for the WhatsApp Business Platform directly through 360dialog. Rather than navigating multiple portals and completing manual verification steps, the entire process occurs within a single secure flow.

The Embedded Signup flow is primarily used to create WhatsApp Business Accounts (WABAs) and **register phone numbers** for use on the WhatsApp Business Platform. Depending on the phone number status, it is necessary to choose the right option during the Embedded Signup. Each option is detailed described, so please check the phone number status and choose the correct option accordingly:&#x20;

**Check if the phone number is already connected to one of the WhatsApp products.**

| WhatsApp API | WhatsApp personal App | WhatsApp Business App | Correct Flow                                                                                                                                               |
| ------------ | --------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Yes          | No                    | No                    | [Migrate a number to 360Dialog](/docs/hub/migrations/migrate-a-number-to-360dialog.md)                                                                     |
| Yes          | No                    | Yes                   | [Migrate a COEX number to 360Dialog](/docs/hub/migrations/migrate-a-coex-number-to-360dialog.md)                                                           |
| No           | No                    | No                    | [Embedded Signup](#embedded-signup-flow)                                                                                                                   |
| No           | No                    | Yes                   | [Coexistence Onboarding](/docs/hub/embedded-signup/coexistence-onboarding.md)                                                                              |
| No           | Yes                   | No                    | [Embedded Signup](#embedded-signup-flow) (check the details [here](https://docs.360dialog.com/docs/hub/pages/mD9J7kpIArRTRwaI9qqC#id-2.-yes-personal-app)) |

### **Prerequisites**

To launch the Embedded Signup flow and register a phone number, you must have the following:&#x20;

* 360dialog Account
* A valid business [phone number](/docs/resources/phone-numbers.md)
* Meta Business Portfolio (*not applicable for COEX numbers using WhatsApp Login*)
  * While not an explicit requirement, we having a Meta Business Portfolio with the required permission before navigating the Embedded Signup Flow. It is possible to create a Business Portfolio using the ES flow, but it will take longer to get the required approvals before starting messaging.&#x20;
* Ensure the [Business Info](https://www.facebook.com/business/help/257957338156440?id=180505742745347) section of the Meta business Portfolio is completed:&#x20;
  * Businesses must input their legal name, address, **website**, and business phone number in this pag&#x65;**.** Having an incomplete Business Info section with any of this information missing will trigger the WABA to be restricted, which may take some time.
* Live business website&#x20;
  * The Business website is reviewed by the WhatsApp Integrity team to ensure compliance with the WhatsApp Business Messaging Policy. To avoid immediate blocking, your website must:
    * Be live and publicly accessible.
    * Be secured with SSL (HTTPS).
    * Clearly describe the company’s business.

### Embedded Signup Flow

Follow these steps to launch the Embedded Signup.&#x20;

**Note:** The Embedded Signup uses Facebook Login, so only the owner or administrator of the Business Portfolio can start and complete the flow. Third-party providers are not allowed to navigate the Embedded Signup on behalf of the business.

{% stepper %}
{% step %}

#### Log in to 360dialog

You must [log in](https://app.360dialog.com/) to your 360dialog account. If you don't have an account, you can create one [here](https://login.360dialog.io/u/signup?state=hqFo2SBYYVpfcU1Pck1vTUFXZTQ5MGY5YlJ4YXNvaTFtVWY2V6Fur3VuaXZlcnNhbC1sb2dpbqN0aWTZIGJNMndmSnpNNEFQX3E0QXQyNUNRSVNwTmNkSXZYdEM0o2NpZNkgcUhTQ05hdkVUVW9PQk5pS3MyVjV6d1Z1cWs4OVNGN1qlb3JnaWS0b3JnX2dZSDVqa0dDVkxueGltb3Onb3JnbmFtZbtpbml0aWFsX3NpZ251cF9vcmdhbml6YXRpb24).

> If you work with the integration partner, please start from their app.
> {% endstep %}

{% step %}

#### Click **Add number**

On the numbers page, click **Add number**

<figure><img src="/files/QEnYVtJLK2pLSP2P6vDQ" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Add number disabled**

The **Add Number** button is disabled for **Partner-Paid** accounts.\
⇒ If this button is disabled, it indicates that you have a Partner-Paid account, where your partner manages WhatsApp API billing on your behalf. In this case, you must add a number through your integration partner’s application. If you do not have an integration partner, please contact our support team for assistance.
{% endhint %}
{% endstep %}

{% step %}

### Select a Pricing Plan

Select the desired pricing plan and click Continue

<figure><img src="/files/onS3dorN44Z6OqkJgNhi" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Enter phone number

Please enter the phone number and click Next

<figure><img src="/files/jmmJ9jdldjJLEJDCqsdq" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Check if the number is already in use

Please select the correct option. In this process, we will add the fresh number, so we will select the option "No, it´s not connected". Other options are described in the table above.

<figure><img src="/files/0JbGaayF69gQ1bXBogHz" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Confirm Admin Access to the Meta Business Portfolio

<figure><img src="/files/KvgDDZ64Y2iJs6SKvVcc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Launch Embedded Signup

Click on the Embedded Signup Button.

<figure><img src="/files/RbJPPoodUzjgPKmi4F3n" alt=""><figcaption></figcaption></figure>

Review and accept the terms provided by Meta by clicking **Continue**

<figure><img src="/files/o9wW0yvtQAFdX366n81y" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select Business Assets

First, select the Meta Business Portfolio to use (aka: Meta Business Manager). \
If none exists, choose the option to create a new business portfolio.

Next, select an existing WhatsApp Business Account (WABA). \
To create a new WABA instead, select **Create a WhatsApp Business Account**.

If a new business portfolio or WABA is created, additional details will be required in the next step.

<figure><img src="/files/EJxKWTp75jF4AJKa23bV" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Add Number

In this step, choose between **Use a display name only** or **Add a new number**.

* **Add a new number Recommended** - Select this option to register a business-owned phone number.&#x20;
* **Use a display name only** - select this option to register a [Meta Provided 555 number](/docs/resources/phone-numbers/meta-provided-555-phone-numbers.md).&#x20;

  Note: Eligibility requirements apply for Meta-provided numbers. If requirements are not met, this option may be unavailable.

The phone number must then be verified using either:

* A text message (SMS), or
* A voice call

Follow the on-screen instructions to complete the verification process.

Learn more about [phone numbers and eligibility requirements](/docs/resources/phone-numbers.md) here.&#x20;

<figure><img src="/files/il8VpNl3FAWI57KOUee5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Review what you will share with 360dialog

This screen indicates what info is shared with us, 360Dialog. Please check and finish Embedded Signup by clicking **"Confirm"**.&#x20;

<figure><img src="/files/mCwCoaer2d4ZKzF0vkOO" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Connecting your account

This may take a few moments. Please don´t close the screen.&#x20;

<figure><img src="/files/IkNYE7RKsLGQyAEAM6he" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Enter the confirmation code

Please do the OTP verification.&#x20;

<figure><img src="/files/KtZv10W3O1Aaiik6l7qZ" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Finish the Embedded Signup

Once the verification is done, you will see for a moment the screen from step 11. Once the number is successfully onboarded, you can finish the Embedded Signup by clicking Finish.&#x20;

<figure><img src="/files/JrLEveXOnmqYuwwzMeNp" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### The number is connected

The embedded Signup window will be automatically closed, and you will be redirected back to the 360Dialog Hub or to the partner application.

<figure><img src="/files/dNMOOU4NWtZeZgVnC3tl" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## FAQ

<details>

<summary>Can I register a number that’s connected to an IVR system?</summary>

Yes, but the number **must be able to receive the WhatsApp verification code**.

WhatsApp only supports two verification methods:

* **Voice call** – An automated English call with a 6-digit PIN code.
* **SMS** – A text message with a 6-digit PIN (available only for mobile numbers or numbers that can receive SMS).

**Important:**

* The number must be able to receive **international calls or SMS**.
* Voice and SMS are the **only** supported registration methods.
* There are **no workarounds.**

<div align="left"><img src="/files/1M7ByHznXaZywLFpNeeP" alt="" width="563"></div>

</details>

<details>

<summary>What if my IVR system blocks the verification call?</summary>

You have two options:

**Option 1: Whitelist or Redirect Sender IDs**

If your IVR blocks incoming registration calls:

1. Contact Support to request the IVR Sender IDs (typically +1 US or +44 UK numbers).
2. Add these numbers to your IVR whitelist or redirect rules.
3. Capture the OTP when the call comes from one of these sender IDs.

**Option 2: Temporarily Disable IVR**

If possible:

1. Request a 15-minute registration window from Support.
2. Disable IVR during that time.
3. Receive the registration call directly.

</details>

<details>

<summary>I don’t receive the SMS or call, and no error appears. What should I do?</summary>

* Call the business phone number and ensure no IVR or redirect is happening
* Re-try the verification
* Try an alternate verification method
* Contact 360dialog Support

</details>

<details>

<summary>Why am I seeing a registration timeout?</summary>

Meta enforces cooldown limits during registration:

* You must wait 2 minutes between attempts.
* After 3 failed attempts, a 2-hour lock is automatically applied.

If you’re locked out, wait for the cooldown period before trying again.

</details>

<details>

<summary>Why can’t I select my Business Portfolio?</summary>

This usually happens if:

* You are not an **Admin** of the Business Portfolio.
* The Business Manager is restricted.
* The Business Manager hasn’t completed verification.

**How to fix it:**

* Confirm you have **Admin access** in Business Manager.
* Ask an existing Admin to grant you full permissions.
* Check if the Business Manager has any restrictions in Account Quality.
* Ensure business verification has been completed (if required).

You must use a Business Manager where you have full admin rights to complete Embedded Signup.

</details>

<details>

<summary>Why is my account under review after completing Embedded Signup?</summary>

After signup, Meta may automatically review:

* Your business information.
* Your website.
* Your display name.
* Commerce Policy compliance.

During review:

* Messaging may be limited.
* The account could appear temporarily restricted.

Check **Account Quality** in Business Manager for updates. If information is missing (especially website details), update it and request a review.

![](/files/SanWPAA0Qv9bXesPnEM8)

![](/files/2NJUiQJs8SnBaT8a8gam)

</details>


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.360dialog.com/docs/hub/embedded-signup.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
