Convert lets you connect your existing WhatsApp Business Platform account directly through Meta's Cloud API.

This guide walks you through setting up the connection manually, including where to find every ID and credential required by Convert.

## What you'll need

Before you begin, make sure you have:

* A Meta Business Portfolio

* A Meta Developer App

* A WhatsApp Business Account (WABA)

* A phone number you want to use for WhatsApp

* Administrator or full-control access to the Meta Business Portfolio

During the setup, you'll collect these five values:

1. **Meta Business Portfolio ID**

2. **Meta App ID**

3. **WhatsApp Business Account ID (WABA ID)**

4. **Phone Number ID**

5. **Access Token**

> These IDs may look similar, but they represent different Meta assets. Make sure you copy the correct value into each field in Convert.

---

# Step 1: Set up your Meta Business Portfolio


![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMTQ5Qnc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--e2eba52b818cd49d740bf6a150230975deacb350/image.png)

Open **Meta Business Suite**:

<https://business.facebook.com/>

Sign in using the Facebook account that manages your business.

If you don't already have a Business Portfolio, you can create one here:

<https://business.facebook.com/reg/>

Use your real business information, including your:

* Business name

* Website

* Business email

* Address

* Phone number

### Find your Meta Business ID


![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMlU5Qnc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--99f8052e31e466f34d5f381411ca534bd0997fab/image.png)

Open **Meta Business Settings**:

<https://business.facebook.com/settings/>

Select the correct Business Portfolio.

Go to:

**Business Settings → Business Info**

Look for **Business Portfolio ID**.

Meta may sometimes display this as **Business Manager ID** or **Business ID**.

Copy this number.

You'll eventually paste it into:

**Convert → Meta Business ID**

---


# Step 2: Create your Meta Developer App

Go to **Meta for Developers**:

<https://developers.facebook.com/apps/>

Click **Create App**.

When Meta asks what you want your app to do, select the appropriate business use case and connect the app to the same Meta Business Portfolio you selected earlier.

Complete the app creation process.

\
\
![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMnc5Qnc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--2f4950c5baa60c0058b0ac48851fbfdb8c44dd03/image.png)

### Add WhatsApp to your app

From your Meta App Dashboard, locate **WhatsApp** and click **Set up**.

Then open:

**WhatsApp → API Setup**

You should now have WhatsApp Cloud API available inside the app.

### Find your Meta App ID

Inside your app, go to:

**App Settings → Basic**

You can also usually see the App ID near the top of the App Dashboard.

Copy the **App ID**.

You'll eventually paste this into:

**Convert → Meta App ID**

> Do not copy your App Secret. Convert needs the **App ID**, not the App Secret.

---

# Step 3: Create or select your WhatsApp Business Account

Inside your Meta App, open:

**WhatsApp → API Setup**

Meta will ask you to select an existing WhatsApp Business Account or create one.

You can also manage your WhatsApp Business Accounts from **Meta Business Settings**:

<https://business.facebook.com/settings/whatsapp-business-accounts/>

Your WhatsApp Business Account, commonly called a **WABA**, contains your:

* WhatsApp phone numbers

* Message templates

* Account quality information

* WhatsApp business settings

* Billing configuration

### Find your WhatsApp Business Account ID

From:

**WhatsApp → API Setup**

look for **WhatsApp Business Account ID**.

You can also find it from:

**Business Settings → Accounts → WhatsApp Accounts**

Copy the ID.

You'll paste this into:

**Convert → WhatsApp Business Account ID**

> Your WhatsApp Business Account ID is different from your Meta Business Portfolio ID.

---

# Step 4: Add your WhatsApp phone number

Open **WhatsApp Manager**:

<https://business.facebook.com/wa/manage/home/>

Select the correct WhatsApp Business Account.

Go to:

**Phone numbers**

and choose **Add phone number**.

Enter your business information and the phone number you want to use.

Meta will ask you to verify the number using either:

* SMS

* Voice call

Enter the verification code provided by Meta.

### Important

The number must be eligible for use with the WhatsApp Business Platform.

If the number is already connected to another WhatsApp Business Platform provider, don't simply delete it. You may need to use Meta's number migration or coexistence process.

\
![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMjA5Qnc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--8ab5df0460088336bac62c7c73190e6d61280fac/image.png)

---

# Step 5: Find your Phone Number ID

After successfully adding the number, return to your Meta Developer App:

<https://developers.facebook.com/apps/>

Select your app and go to:

**WhatsApp → API Setup**

You'll see information similar to:

**Phone number:** +234 XXX XXX XXXX\
**Phone Number ID:** 123456789012345\
**WhatsApp Business Account ID:** 987654321098765

Copy the **Phone Number ID**.

You'll paste this into:

**Convert → Phone Number ID**

> Do not enter your actual telephone number in this field. Convert requires the Meta-generated **Phone Number ID**.

---

# Step 6: Test with Meta's temporary access token

While you're on:

**WhatsApp → API Setup**

Meta may provide a **Temporary Access Token**.

You can use this token to confirm that your App, WhatsApp Business Account and Phone Number are configured correctly.

However, **do not use the temporary token for your production Convert integration.**

Temporary access tokens expire.

For your production connection, create a System User access token instead.

\
![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMjQ5Qnc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--8b4f7266a35f3a1fe5569f13fc77087b959c93e1/image.png)

---

# Step 7: Create a permanent System User access token

Open **Meta Business Settings**:

<https://business.facebook.com/settings/>

Go to:

**Users → System Users**

You can also open the System Users section directly:

<https://business.facebook.com/settings/system-users/>

Click **Add** and create a System User for the Convert integration.

We recommend giving the integration an identifiable name such as:

**Convert WhatsApp Integration**

Select the appropriate administrator access for the integration.

## Assign your WhatsApp assets

Select the System User and choose **Assign Assets**.

Assign:

* Your Meta App

* Your WhatsApp Business Account

Make sure the System User has the permissions required to manage and send WhatsApp messages.

## Generate the access token

With the System User selected, click:

**Generate New Token**

Select the Meta App you created earlier.

Enable these permissions:

**whatsapp_business_messaging**

**whatsapp_business_management**

Generate the token and copy it immediately.

> Treat this token like a password. Never send it through WhatsApp, email, Slack, support tickets or public screenshots.

Store it securely in a password manager or secrets vault.

---

# Step 8: Connect WhatsApp to Convert

Now that you've collected everything from Meta, open Convert:

<https://convert.ruut.chat/>

Sign in to the correct workspace.

Go to:

**Settings → Channels → WhatsApp**

Select:

**Meta Cloud WhatsApp**

and choose:

**Manual Setup**

Convert will ask for:

| Convert field                | Value from Meta          |
| ---------------------------- | ------------------------ |
| Access Token                 | System User Access Token |
| Phone Number ID              | Meta Phone Number ID     |
| WhatsApp Business Account ID | WABA ID                  |
| Meta Business ID             | Business Portfolio ID    |
| Meta App ID                  | Developer App ID         |

Carefully paste each value into the corresponding field.

For IDs, enter the numbers without additional spaces.

For your Access Token, make sure there are no spaces before or after the token.

Click **Save**.

---

# Step 9: Create your WhatsApp message templates

WhatsApp normally requires an approved message template when your business wants to initiate a conversation outside the customer-service window.

Open **WhatsApp Manager**:

<https://business.facebook.com/wa/manage/home/>

Select your WhatsApp Business Account and go to:

**Message Templates**

Create your template and choose the appropriate:

* Template name

* Category

* Language

* Message body

* Variables

* Header

* Buttons

Submit the template to Meta for approval.

Once Meta approves it, return to Convert.

Go to:

**Templates → WhatsApp**

and select:

**Sync from Meta**

Convert will retrieve the approved templates belonging to the WhatsApp Business Account you connected.

---

# Step 10: Test your WhatsApp connection

Before sending a campaign, test the connection.

In Convert, go to:

**Settings → Channels → WhatsApp**

Select your connected Meta Cloud WhatsApp channel.

Choose:

**Test Meta Delivery**

Select an approved WhatsApp template and enter a test recipient using the full international format.

For example:

**2348012345678**

rather than:

**08012345678**

Send the message.

Confirm that:

* Convert accepts the message

* The WhatsApp message arrives on the recipient's phone

* The delivery status updates inside Convert

* Replies from the recipient appear correctly

* Template variables work correctly

We strongly recommend completing these tests before sending a campaign to your full contact list.

---

# Troubleshooting

## I can't see my WhatsApp Business Account

Open:

<https://business.facebook.com/settings/whatsapp-business-accounts/>

Check that you're viewing the correct Business Portfolio using Meta's business selector.

Also confirm that your Facebook account has sufficient access to the WhatsApp Business Account.

---

## I can't generate a System User token

Open:

<https://business.facebook.com/settings/system-users/>

Confirm that:

* You're in the correct Business Portfolio

* You have full control of the Business Portfolio

* Your Meta App has been assigned to the System User

* Your WhatsApp Business Account has been assigned to the System User

---

## My token works in Meta but doesn't work in Convert

Check that the token belongs to the same setup as the IDs entered in Convert.

Specifically verify your:

**Meta App ID → WABA ID → Phone Number ID → Access Token**

They should all belong to the same Meta Business setup.

Your System User should also have:

**whatsapp_business_messaging**

and

**whatsapp_business_management**

permissions.

---

## My templates aren't appearing in Convert

First open WhatsApp Manager:

<https://business.facebook.com/wa/manage/home/>

Confirm that the template:

* Exists in the correct WhatsApp Business Account

* Has been approved by Meta

* Uses the expected language

* Is not still under review or rejected

Then return to Convert and use **Sync from Meta** again.

---

# Before you go live

Before using your WhatsApp connection for real customers, confirm that:

* Your Meta Business Portfolio belongs to your company

* Your Meta Developer App belongs to the correct portfolio

* Your WhatsApp Business Account is connected

* Your production phone number shows as connected

* Your System User has access to the App and WABA

* You're using a System User token instead of a temporary token

* `whatsapp_business_messaging` permission is enabled

* `whatsapp_business_management` permission is enabled

* Your approved templates have synced to Convert

* Test messages are delivered successfully

* Incoming replies are reaching Convert

* Delivery statuses are updating correctly

Once these checks pass, your Meta WhatsApp Cloud API connection is ready to use with Convert.


