Meta WhatsApp Business Setup
Connect WhatsApp Business using the Meta (Facebook) Cloud API.
Prerequisites
Before you start, you'll need:
- Facebook Business account
- Meta Developer account
- WhatsApp Business phone number (not used on WhatsApp before)
- Business verification (for higher messaging limits)
Step 1: Create Meta App
- Go to developers.facebook.com
- Click My Apps → Create App
- Select Business as the app type
- Enter your app name and email
- Click Create App
Step 2: Add WhatsApp Product
- In your app dashboard, click Add Product
- Find WhatsApp and click Set Up
- You'll be taken to the WhatsApp getting started page
Step 3: Configure WhatsApp Business Account
Select or Create Business Account
- Click Get started under WhatsApp
- Select your Meta Business Account (or create one)
- Create a WhatsApp Business Account
Add Phone Number
- Click Add phone number
- Enter your business phone number
- Verify via SMS or voice call
- Display name will be shown to customers
caution
The phone number cannot be registered on WhatsApp or WhatsApp Business app. You'll need a dedicated number.
Step 4: Get API Credentials
Permanent Access Token
- Go to App Settings → Basic
- Note your App ID and App Secret
- Go to WhatsApp → API Setup
- Create a permanent access token:
- Go to Business Settings → System Users
- Create a system user
- Generate token with
whatsapp_business_messagingpermission
Phone Number ID
- In the WhatsApp API Setup page
- Find your Phone Number ID (numeric ID)
- Note the WhatsApp Business Account ID
Step 5: Configure Webhook
In Meta Developer Portal
- Go to WhatsApp → Configuration
- Under Webhook, click Edit
- Enter your webhook URL:
https://api.fyncall.com/api/v1/webhooks/meta-whatsapp - Enter verify token (get from Fyncall dashboard)
- Click Verify and Save
Subscribe to Webhook Fields
Subscribe to these webhook events:
messages- Incoming messagesmessage_status- Delivery/read receipts
Step 6: Connect in Fyncall
- Go to Settings → Channels → WhatsApp
- Click Connect WhatsApp → Meta Cloud API
- Enter your credentials:
- Access Token
- Phone Number ID
- WhatsApp Business Account ID
- Click Connect
- Send a test message to verify
Step 7: Configure Business Profile
In Meta Business Manager:
- Go to WhatsApp Manager
- Click on your phone number
- Edit Business Profile:
- Profile picture
- About text
- Business category
- Website
- Address
Messaging Limits
Tier System
| Tier | Limit (24h) | How to Reach |
|---|---|---|
| Unverified | 250 | Default |
| Tier 1 | 1,000 | Verify business |
| Tier 2 | 10,000 | Quality conversations |
| Tier 3 | 100,000 | Sustained quality |
| Tier 4 | Unlimited | High volume |
24-Hour Window
- Respond to customers within 24 hours freely
- After 24 hours, you must use an approved template
- Customer-initiated messages reset the window
Template Messages
For messages outside the 24-hour window:
Create Template
- Go to WhatsApp Manager → Message Templates
- Click Create Template
- Choose category:
- Utility (transactional)
- Marketing
- Authentication
Template Format
Hello {{1}},
Your order #{{2}} has been shipped!
Track it here: {{3}}
Thanks,
{{4}}
Submit for Review
Templates must be approved by Meta (usually 24-48 hours).
Troubleshooting
Webhook Not Receiving Messages
- Verify webhook URL is correct
- Check verify token matches
- Ensure webhook is subscribed to
messages - Check SSL certificate is valid
Cannot Send Messages
- Verify phone number is registered
- Check access token is valid
- Ensure you're within rate limits
- Verify 24-hour window or use template
Business Verification Pending
- Complete business verification in Meta Business Manager
- Provide required documents
- Wait for Meta review (can take 2-5 days)
Next Steps
- Message Templates - Create template messages
- Twilio Alternative - Alternative provider option