How to get the WhatsApp Business API
A step-by-step guide to create (or use) a Meta Business portfolio, build a Meta app with WhatsApp, generate Cloud API credentials, and connect them in Nexagrowthhub. Based on Meta's official Cloud API documentation — always confirm details on Meta's site if screens change.
What you are setting up
The WhatsApp Business API (Cloud API) is Meta’s programmatic messaging interface. You obtain credentials from Meta, then paste them into Nexagrowthhub Settings.
WhatsApp Business Platform
Meta’s official way for businesses to send and receive WhatsApp messages through software (Cloud API) — shared inbox, campaigns, and automation — instead of a single consumer phone.
Meta Business portfolio
Your business identity in Meta Business Suite (formerly Business Manager). It holds WhatsApp Business Accounts, apps, and people with admin access.
Meta app + Cloud API credentials
You create a Meta app with the WhatsApp use case, then collect a permanent access token, phone number ID, and (optionally) WABA ID to connect a platform like Nexagrowthhub.
If you already have a Meta Business portfolio
Use your existing portfolio admin access, then create or open a Meta app with WhatsApp and link your WABA.
- 01
Sign in to Meta Business Suite
Open business.facebook.com with an account that has admin access to your existing business portfolio. Confirm you can see Settings → Accounts → WhatsApp accounts (or WhatsApp Manager).
- 02
Confirm or create a WhatsApp Business Account
If you already have a WABA, note which portfolio it belongs to. If not, create a WhatsApp Business Account from Business Suite or while creating a Meta app with the WhatsApp use case (Meta’s Get Started flow).
- 03
Open Meta for Developers
Go to developers.facebook.com → My Apps. Create a new app (or open an existing one) and select the Connect with customers through WhatsApp use case so WhatsApp products appear on the app.
- 04
Link your portfolio and WABA
During app creation or in WhatsApp → API Setup, select your existing business portfolio and connect an existing WABA (or create one). Copy the WhatsApp Business account ID for later.
Official walkthrough: Cloud API Get Started
If you do not have a Meta Business portfolio yet
Create your Meta identity first, then follow the same app and WhatsApp steps as existing businesses.
- 01
Create a Facebook / Meta account
You need a personal Facebook account to manage Meta Business Suite and Meta for Developers. Use a business email you can access long term.
- 02
Create a Meta Business portfolio
Go to business.facebook.com, create a new business portfolio, and enter accurate legal business details. Keep at least one person with full admin control.
- 03
Complete business verification when prompted
Meta may ask you to verify your business before you can go fully live or raise messaging limits. Follow the verification checklist in Business Settings — it can take time, so start early.
- 04
Continue with Meta app + WhatsApp setup
Once the portfolio exists, follow the same path as existing businesses: create a Meta app with the WhatsApp use case, create a WABA, and add a phone number.
Create the app, phone number, token, and webhook
These are the developer steps Meta documents for Cloud API. Afterward, connect everything in Nexagrowthhub Settings so Dashboard status can show Connected.
- 01
Create the Meta app (WhatsApp use case)
In the App Dashboard, create an app, choose Connect with customers through WhatsApp, pick or create your business portfolio, and finish Create app. You land on the WhatsApp Quickstart / API Setup area.
- 02
Connect a WABA and add a phone number
In API Setup, connect or create a WhatsApp Business Account, then add a phone number that can receive an OTP. Display name and profile should match your brand. This number becomes your Cloud API sender.
- 03
Generate a permanent access token
Temporary tokens from API Setup expire. For production, create a System User in Business Settings, assign your app and WABA assets, and generate a permanent token with WhatsApp messaging / management permissions as documented by Meta.
- 04
Copy Phone number ID and WABA ID
From WhatsApp → API Setup (or phone number details), copy the Phone number ID and WhatsApp Business Account ID. You will paste these into Nexagrowthhub Settings together with the permanent token.
- 05
Configure the webhook
In Meta → WhatsApp → Configuration, set the Callback URL to the webhook URL shown in Nexagrowthhub Settings, and use the same verify token you save in Settings. Subscribe to message webhooks so inbound chats appear in Inbox.
- 06
Connect credentials in Nexagrowthhub
Open Settings → WhatsApp API, choose Meta, paste permanent access token, phone number ID, WABA ID (optional but recommended), webhook verify token, and App Secret if you use signature validation. Save and test — Dashboard status becomes Connected after Meta accepts the credentials.
Before you go live
Common requirements that trip up first-time Cloud API setups.
Use a dedicated phone number
The number should not already be registered on the consumer WhatsApp or WhatsApp Business app. Meta will ask you to verify ownership with an SMS/voice OTP.
Keep tokens private
Treat permanent access tokens and App Secrets like passwords. Only paste them into Nexagrowthhub Settings over HTTPS; never share them in chat or public docs.
Templates are separate
After the API is connected, create and submit message templates in Meta (or via Nexagrowthhub’s template tools) before you can send marketing/utility messages outside the 24-hour window.
Meta reference links
Use these when Meta’s UI labels change — the developer docs remain the source of truth.
WhatsApp Cloud API — Get Started
Official Meta guide: create a Meta app with the WhatsApp use case, connect a WhatsApp Business Account, and send your first Cloud API message.
WhatsApp Business Accounts (WABA)
How WhatsApp Business Accounts work, and how to create one via the App Dashboard or Meta Business Suite.
Meta Business Suite / Business Manager
Create or manage your Meta business portfolio, people, and WhatsApp accounts.
Webhooks for WhatsApp Cloud API
How Meta sends delivery status and incoming message events to your webhook endpoint.
Access tokens for the WhatsApp Business Platform
How temporary and permanent (system user) tokens work for Cloud API calls.
Message template guidelines
Rules for creating templates used outside the customer service window.
Return to your workspace
When your Meta credentials are ready, connect them in Nexagrowthhub Settings. The Dashboard WhatsApp Business API status updates to Connected after Meta accepts the token.