BeFree connects to your number through Meta's official WhatsApp Cloud API. You need four values from Meta: an access token, a phone number ID, a WhatsApp Business Account ID and an app secret. Here is how to get each one.
-
Create a Meta business portfolio
Go to business.facebook.com and create a business portfolio with your company name, your name and a work email. If your company already has one, use it.
-
Create a Meta app
Go to developers.facebook.com/apps → Create app. Choose the use case Other, then the app type Business, give it a name (for example “BeFree WhatsApp”) and connect it to your business portfolio.
-
Add WhatsApp to the app
On the app's dashboard, find WhatsApp and click Set up. Meta creates a WhatsApp Business Account for your company, with a free test number.
-
Add your real phone number
Open WhatsApp → API Setup and click Add phone number. Enter the display name your clients will see (it must match your business name), your business category, then the number. Confirm it with the code Meta sends by SMS or call.
The display name is reviewed by Meta. Use your real business name, not a slogan or a person's name.
-
Copy the phone number ID and WhatsApp Business Account ID
Still in WhatsApp → API Setup, choose your number in the From list. Copy the two numbers shown below it: Phone number ID and WhatsApp Business Account ID.
These are long numbers, not your phone number.
-
Create a permanent access token
The token shown on the API Setup page expires after 24 hours, so create a permanent one. Go to business.facebook.com/settings → Users → System users → Add. Name it “BeFree” with the role Admin.
- Click Assign assets: select your app (full control), then your WhatsApp account (full control).
- Click Generate new token, choose your app, set the expiration to Never.
- Tick the permissions
whatsapp_business_messaging and whatsapp_business_management, then generate.
- Copy the token right away (it starts with
EAA). Meta shows it only once.
Keep the token secret: anyone who has it can send messages from your number.
-
Copy the app secret
Back on developers.facebook.com, open your app → App settings → Basic. Next to App secret, click Show and copy it. It's 32 letters and digits.
The app secret lets BeFree check that incoming messages really come from Meta. Don't confuse it with the access token.
-
Paste everything in BeFree
In BeFree, open Settings → WhatsApp connection. Paste the access token, the phone number ID, the WhatsApp Business Account ID and the app secret, then click Save.
BeFree then registers your number with WhatsApp (it creates a 6-digit security PIN and keeps it encrypted) and connects your WhatsApp account to your Meta app. Click Test connection to check everything.
If your number already has a two-step verification PIN, BeFree asks for it. Forgot it? Turn two-step verification off in WhatsApp Manager → Phone numbers, then register again.
-
Set up the webhook
The webhook is how Meta sends you your clients' messages. In your app, open WhatsApp → Configuration → Edit. Paste the Callback URL and the Verify token shown in BeFree under Settings → Webhook, then click Verify and save.
Under Webhook fields, click Manage and subscribe to messages (and calls if you use WhatsApp calls).
Meta allows only one callback URL per app. If another company in BeFree already uses this Meta app, keep the URL that's there: it works for all your numbers.
-
Add a payment method and go live
Meta charges conversations directly. In WhatsApp Manager → Payment settings, add a card. Then, at the top of your app's dashboard, switch the app from Development to Live (Meta asks for a privacy policy link). Clients' messages only reach BeFree once the app is live.
Verifying your business (business.facebook.com → Security center → Start verification) lets Meta raise your daily limit faster and shows clients your business is real.
-
Create your message templates
To write first to a client, or to send a campaign, WhatsApp requires an approved template. In WhatsApp Manager → Message templates → Create template, pick a category (Marketing for promotions, Utility for orders and account updates), a language, and write the text. Use {{1}} for the client's name.
Meta usually approves templates within minutes, sometimes up to 24 hours. They then appear in BeFree automatically.