Table of Contents
- Meta Business Account Setup
- Prerequisites
- Step 1: Create or access a Meta Business account
- Step 2: Create a Meta developer app
- Step 3: Add the WhatsApp product
- Step 4: Prepare business verification and ownership
- Step 5: Register a phone number
- Step 6: Capture the values needed by WhatsHooked
- Step 7: Configure webhook basics in Meta
- Step 8: Move from temporary to long-lived operational access
- Suggested WhatsHooked documentation/config fields
- Common pitfalls
- Approval checklist before production
Meta Business Account Setup
This guide covers the end-to-end setup for using the WhatsApp Business Platform with WhatsHooked:
- Create or prepare a Meta Business account
- Create a Meta app
- Add the WhatsApp product
- Configure business verification basics
- Register a phone number
- Collect the credentials WhatsHooked needs
Prerequisites
Before starting, make sure you have:
- A Meta/Facebook account you can use for admin access
- A Meta Business account (or permission to create one)
- A phone number that is not currently active in the standard WhatsApp or WhatsApp Business mobile app if you plan to register it for the Cloud API
- Basic access to the Meta developer dashboard
Step 1: Create or access a Meta Business account
- Go to Meta Business Manager / Meta Business Suite.
- Create a new business account if you do not already have one.
- Fill in the business details:
- business name
- your name
- business email
- Complete email confirmation if Meta asks for it.
Recommended follow-up
In business settings, make sure you:
- add the correct admins
- complete business information
- enable two-factor authentication for admins if possible
Step 2: Create a Meta developer app
- Go to the Meta for Developers dashboard.
- Click Create App.
- Choose an app type that supports WhatsApp integration (the exact wording may vary over time).
- Enter the app name and contact email.
- Link the app to the correct business account when prompted.
- Finish app creation.
Step 3: Add the WhatsApp product
- Open the new app in the developer dashboard.
- Add the WhatsApp product.
- Meta will provision a starter WhatsApp configuration for testing.
At this point Meta usually gives you:
- a temporary access token
- a test phone number
- a WhatsApp business account id
- sending/receiving test controls
These are useful for initial smoke tests, but production setup normally needs your own number and a system user token strategy.
Step 4: Prepare business verification and ownership
For production use, make sure the business side is in order:
- complete business details in Business Manager
- start business verification if Meta requires it
- verify your business domain if needed
- ensure the correct business owns the app and WhatsApp assets
Meta approval and capability levels can be limited until business verification is complete.
Step 5: Register a phone number
To use your own WhatsApp Business number:
- In the app's WhatsApp section, choose to add or register a phone number.
- Enter the display name you want Meta to review.
- Choose the business category if prompted.
- Enter the phone number in international format.
- Choose SMS or voice call verification.
- Enter the verification code sent by Meta.
Important notes
- The number must not be actively tied to a consumer WhatsApp app session you still need.
- If the number is already in use elsewhere, migration/release steps may be required first.
- Display name approval can be immediate or delayed depending on the business status and naming choice.
Step 6: Capture the values needed by WhatsHooked
After setup, collect and store these values:
- Phone Number ID
- WhatsApp Business Account ID
- Access Token
- App ID
- App Secret (if your flow requires it)
- Webhook Verify Token (your own chosen secret for webhook validation)
- API Version if you want to pin requests to a specific Graph API version
Step 7: Configure webhook basics in Meta
If WhatsHooked is receiving inbound events from Meta:
- Open the WhatsApp webhook configuration in the Meta app.
- Enter your callback URL.
- Enter your verify token.
- Complete the webhook verification handshake.
- Subscribe to the WhatsApp event fields you need.
Typical events include message and status updates.
Step 8: Move from temporary to long-lived operational access
For real deployments, do not rely on temporary dashboard test tokens forever.
Recommended direction:
- create the proper business/system-user setup in Business Manager
- generate a token suitable for server-side integration
- store the token securely
- document rotation procedures
Suggested WhatsHooked documentation/config fields
A Meta account configuration in WhatsHooked will usually need some combination of:
- account name
- phone number id
- business account id
- access token
- verify token
- app secret (optional depending on implementation)
- API version
Common pitfalls
- Wrong business account linked to the app
- Using an expired temporary access token
- Number already attached to another WhatsApp setup
- Webhook verify token mismatch
- Missing business verification for production scenarios
- Missing API version pinning when Meta changes defaults
Approval checklist before production
- Business account created
- App created
- WhatsApp product enabled
- Business details completed
- Number registered and verified
- Display name approved
- Webhook verified
- Long-lived credentials stored securely
- Test send and receive flow confirmed