WhatsApp Cloud API
THEITBULLS WhatsApp Cloud API is Meta's official business API that allows enterprises to send and receive WhatsApp messages programmatically. All requests are authenticated using API keys.
Meta Official Partner: THEITBULLS is an official Meta Business Partner with direct access to WhatsApp Cloud API.
Endpoints
POST /v1/whatsapp/messages
Send a WhatsApp message to a recipient. Supports text, media, and interactive messages.
# Send text message curl -X POST https://api.theitbulls.com/v1/whatsapp/messages \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "to": "911234567890", "type": "text", "text": { "body": "Hello from THEITBULLS! 🚀" } }' # Response { "id": "msg_abc123", "status": "sent", "timestamp": "2025-06-20T14:30:00Z" }
POST /v1/whatsapp/messages
Send media messages including images, documents, and audio files.
# Send image message { "to": "911234567890", "type": "image", "image": { "link": "https://example.com/image.jpg", "caption": "Check out this image!" } }
POST /v1/whatsapp/templates
Create and manage message templates for business messaging.
# Create template { "name": "order_confirmation", "language": "en", "category": "transactional", "components": [ { "type": "body", "text": "Your order #{{1}} has been confirmed!" } ] }
GET /v1/whatsapp/messages
Retrieve message history with optional filtering and pagination.
# Get message history curl -X GET https://api.theitbulls.com/v1/whatsapp/messages?limit=10 \ -H "Authorization: Bearer YOUR_API_KEY"
Message Types
- Text: Plain text messages with emoji support
- Image: JPG, PNG, GIF up to 5MB
- Document: PDF, DOC, XLS up to 10MB
- Audio: MP3, OGG up to 5MB
- Video: MP4, 3GP up to 10MB
- Interactive: List messages, reply buttons, and product catalogs
Template Management
Message templates are required for business-initiated conversations. Templates must be approved by Meta before use.
- Create: Submit templates for approval
- List: View all templates and their status
- Update: Modify existing templates (requires re-approval)
- Delete: Remove templates no longer needed
Rate Limits
| Plan | Messages per Second | Messages per Day |
|---|---|---|
| Starter | 10 | 10,000 |
| Business | 50 | 100,000 |
| Enterprise | Custom | Custom |
Webhooks for WhatsApp
Configure webhooks to receive real-time events:
- message.inbound: New incoming messages
- message.delivered: Message delivery status
- message.read: Message read receipts
- template.status: Template approval updates
Pro tip: Use webhooks to build real-time conversational experiences. Handle incoming messages instantly.
Need help with WhatsApp API? Our team is here to assist.
Get Support