Prerequisites
- A Meta Business Manager account
- A WhatsApp Business Account (WABA) with at least one verified phone number
- Admin access to Meta Developers (to create a system user and generate a token)
- Go to developers.facebook.com and open your app.
- In the left sidebar, click WhatsApp → API Setup.
- Note down the following three values — you’ll enter them in Swiftsell:
| Field | Where to find it |
|---|
| App ID | Top of the API Setup page, or in your app’s dashboard |
| Phone Number ID | Under “From” in the API Setup panel |
| WhatsApp Business Account ID | Listed under your phone number |
Step 2 — Create a System User access token
A system user token is a long-lived token that doesn’t expire when someone logs out. This is the recommended approach for production integrations.
-
In Business Settings, go to Users → System Users.
-
Click Add and create a user with the Admin role.
-
Click Add Assets, select your WhatsApp app, and grant it Full Control.
-
Click Generate New Token and select your app.
-
Under Permissions, enable the following:
whatsapp_business_messaging
whatsapp_business_management
-
Copy the generated token and store it securely — it won’t be shown again.
Never share your access token publicly or commit it to source control. If a token is compromised, revoke it immediately from Business Settings and generate a new one.
Step 3 — Add the credentials to Swiftsell
- In Swiftsell, go to Settings → WhatsApp.
- Click Connect Account and enter:
- App ID
- Phone Number ID
- WhatsApp Business Account ID
- Access Token
- Click Save.
Swiftsell needs to receive incoming messages via a webhook.
- In Meta Developers, go to WhatsApp → Configuration.
- Under Webhook, click Edit.
- Enter the Callback URL shown in Swiftsell (Settings → WhatsApp) and the Verify Token displayed there.
- Click Verify and Save.
- Under Webhook Fields, subscribe to
messages.
Step 5 — Test the connection
Send a WhatsApp message from any personal number to your business phone number. Within a few seconds:
- The message should appear in Live Chat in Swiftsell.
- If you have an active bot deployed to that number, it should reply automatically.
If messages aren’t arriving, double-check that the webhook subscription to messages is active and that your access token has the whatsapp_business_messaging permission.
Managing multiple phone numbers
You can connect more than one WhatsApp phone number to a single Swiftsell workspace. Each number is listed separately in Settings → WhatsApp, and you can deploy different bots to different numbers via the Start Flow block in each automation.
To add another number, repeat Steps 1–4 using the Phone Number ID of the additional number (the App ID and WABA ID may be the same if the numbers are under the same WABA).