What does WhatsApp Business API offer?
WhatsApp Business API enables direct customer communication on WhatsApp with:- Real-time messaging
- Global reach (2+ billion users)
- Rich media support
- Message templates
- Delivery receipts
What are the key features of WhatsApp Business?
| Feature | Description |
|---|---|
| Business Profile | Display business info (address, website, email) |
| Message Templates | Pre-approved messages for initiating conversations |
| Rich Media | Images, documents, videos, audio |
| Interactive Messages | Buttons, lists, quick replies |
| Delivery Status | Real-time delivery and read receipts |
What are the prerequisites for WhatsApp Business API?
- Meta Business Account
- Business verification with Meta
- WhatsApp Business Account (WABA)
- Phone number for WhatsApp
How do I set up WhatsApp Business with Plivo?
- Create WABA: Through Plivo’s embedded signup flow
- Verify Business: Complete Meta business verification
- Register Phone Number: Use existing or rent from Plivo
- Configure Display Name: Set business name for WhatsApp
- Create Templates: Submit templates for approval
- Integrate API: Connect your systems
What is a WhatsApp Business Account (WABA)?
A WhatsApp Business Account contains:- Your phone numbers
- Message templates
- Business profile
- Messaging configuration
Why should I complete Meta business verification?
Complete Meta business verification to:- Improve WABA approval chances
- Get higher messaging limits
- Get higher phone number limits
- Display verified business name
What are the phone number requirements for WhatsApp?
- Must receive OTP via SMS or voice call
- Will be visible to customers on WhatsApp
- One number per WhatsApp registration
Options
| Option | Description |
|---|---|
| Rent from Plivo | Use Plivo phone number (where available) |
| Bring your own | Use existing number |
| Migrate | Transfer from another provider |
How do I migrate a number from another WhatsApp provider?
- Request migration through Plivo
- Follow Meta’s migration requirements
- Number transfers to your new WABA
What is the WhatsApp display name?
The business display name appears in:- Chat thread headers
- Chat lists
- Business profile
Requirements
- Business must complete Meta verification
- Display name approved by Meta
- Set during embedded signup flow
How do I change my WhatsApp display name?
Contact Plivo support to update your display name after initial setup.What are the WhatsApp message types?
Template Messages
Required to initiate conversations.| Template Type | Use Case |
|---|---|
| Authentication | OTPs, verification codes |
| Utility | Order updates, shipping notifications |
| Marketing | Promotions, offers, announcements |
Session Messages
After customer responds, you have a 24-hour window to send free-form messages without templates.What content types are supported in WhatsApp messages?
- Text messages
- Images
- Documents
- Videos
- Audio
- Interactive buttons
- List messages
How do message templates work?
Templates must be approved by Meta before use. Status flow:- Submitted → Pending review
- Approved → Active (Quality pending)
- Rejected → Edit and resubmit or appeal
How do I create message templates?
Templates are created through Meta’s WhatsApp Manager:- Access WhatsApp Manager
- Navigate to Message Templates
- Create template with required components
- Submit for approval
What are the template guidelines?
- Follow Meta’s content policies
- Use correct categorization
- Include required variables
- Avoid prohibited content
How do I view my templates in Plivo?
View your templates in the Plivo console: Messaging > WhatsApp > TemplatesHow do I send WhatsApp messages via API?
Use Plivo’s existing Messaging endpoint:How do I configure webhooks for WhatsApp?
Configure webhooks at WABA level:- Navigate to WhatsApp settings
- Set webhook URL
- Select events to receive
- Save configuration
What SDKs support WhatsApp integration?
Use Plivo’s Server SDKs for WhatsApp integration:- Node.js
- Python
- Ruby
- PHP
- Java
- .NET
- Go
How do I view WhatsApp message logs?
- Navigate to Messaging > Logs
- Filter by WhatsApp messages
- View delivery status, pricing, destination
Log Details
| Field | Description |
|---|---|
| Message UUID | Unique identifier |
| Status | Delivery status |
| Destination | Recipient number |
| Price | Message cost |
| Callbacks | Status updates received |
How do I export WhatsApp logs?
Download logs at:- Individual message level
- Aggregate by time duration
What if my template is rejected?
Review guidelines, edit and resubmit the template.What if my message is not delivered?
Check error code and verify the recipient number.What if my WABA is not approved?
Complete business verification with Meta.What if number migration fails?
Verify all Meta migration requirements are met.Where can I find error code descriptions?
Review Plivo error codes for detailed descriptions and next steps.How do I get support for WhatsApp issues?
- Note the message UUID
- Gather relevant details
- Contact Plivo Support