Meta WhatsApp Business Setup
Connect WhatsApp Business using the Meta (Facebook) Cloud API. This is one of the live integrations in the Integrations catalog.
Prerequisites
Before you start, gather everything you'll need:
- Facebook Business account
- Meta Developer account with a Facebook app (you'll need its App ID and App Secret)
- A WhatsApp Business Account (WABA) and its WABA ID
- A dedicated WhatsApp Business phone number (not previously used on WhatsApp), in E.164 format (e.g.
+1234567890) - The Phone Number ID from the WhatsApp API Setup page
- A permanent access token (starts with
EAA) generated for a System User - Business verification (for higher messaging limits)
You'll paste these credentials into Fyncall on the Integrations page (Integrations → WhatsApp Business → Connect). The same screen shows you the webhook callback URL and verify token to paste back into Meta in Step 5.
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
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 Integrations and find the WhatsApp Business card.
-
Click Connect.
-
Step 1 (Configure Webhook): Copy the Callback URL and Verify Token shown on screen and paste them into Meta (Step 5 above). Subscribe to the
messagesfield. -
Step 2 (Enter Credentials): Fill in the form fields:
Field Format / where to find it Phone Number ID Numeric, 10+ digits — WhatsApp → API Setup Permanent Access Token Starts with EAA— System Users tokenWhatsApp Business Account ID (WABA ID) Numeric, 10+ digits — Meta Business Suite → Business Settings Facebook App ID Numeric, 10+ digits — App Dashboard → Settings → Basic App Secret App Dashboard → Settings → Basic WhatsApp Phone Number E.164 format, e.g. +1234567890 -
Click Connect WhatsApp. Fyncall validates the credentials with Meta.
-
Send a test message to verify two-way messaging.
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
- Integrations Overview - Back to the integrations catalog