Official WhatsApp Business Cloud API Documentation
Integrate official Meta WhatsApp Cloud API messaging into your CRM, ERP, e-commerce store, or custom application with enterprise throughput, verified delivery receipts, and bi-directional webhooks.
API Base URL & Authentication
All API requests must be transmitted securely over HTTPS using your secret Bearer token generated from your CampaigningTool developer portal.
All endpoints accept and return UTF-8 JSON payloads with standard HTTP response status codes.
Keep your live tokens strictly server-side. Never expose API secrets in client-side code or public repositories.
Quick Start Code Examples
Send official WhatsApp template notifications and freeform customer responses in under five minutes with your favorite programming language.
curl -X POST "https://api.campaigningtool.com/v1/messages" \
-H "Authorization: Bearer ct_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"to": "919876543210",
"type": "template",
"template": {
"name": "order_confirmation_v2",
"language": { "code": "en" },
"components": [
{
"type": "body",
"parameters": [
{ "type": "text", "text": "Rahul Sharma" },
{ "type": "text", "text": "#ORD-89412" }
]
}
]
}
}'
Core WhatsApp API Endpoints Reference
High-throughput REST endpoints supporting bulk broadcasts, dynamic templates, media uploads, and interactive WhatsApp buttons.
Dispatch text, approved Meta templates, media files (images, audio, PDF documents), or interactive buttons to any valid WhatsApp number.
Query approved marketing, utility, and authentication message templates with real-time Meta approval status and category classifications.
Enqueue thousands of personalized messages simultaneously with smart queue throttling, tier compliance, and real-time read analytics.
Upload images, PDF invoices, and videos to receive a persistent Meta media identifier for low-latency broadcast attachments.
Webhooks & Real-Time Event Callbacks
Receive instant HTTP POST notifications on your server for message status changes (sent, delivered, read) and incoming customer responses.
{
"event": "message.delivered",
"timestamp": 1731429600,
"data": {
"message_id": "wamid.HBgMOTE5ODc2NTQzMjEwFQIAERgSMzE4REQ1MEI1MzY3Mzg0NEEA",
"recipient_id": "919876543210",
"status": "delivered",
"pricing": {
"billable": true,
"category": "utility"
}
}
}
Frequently Asked Questions About the API
Answers to common questions regarding API limits, authentication, and Postman collection usage.
CampaigningTool routes messages directly through Meta's official Cloud API infrastructure. Your phone number is registered with Meta, eliminating the risk of number bans, and benefits from official 99.9% uptime SLA, high throughput, and blue tick eligibility.
Click the "Launch Postman Collection" button above to view our interactive API documentation. You can fork the collection directly into your own Postman workspace, configure your Bearer token in the environment variables, and run live sample requests immediately.
Outbound capacity begins at 1,000 unique business-initiated conversations per rolling 24 hours and automatically scales to 10,000, 100,000, and unlimited conversations based on phone number quality rating and opt-in volume.
Ready to Build on the WhatsApp Cloud API?
Create your developer account today, generate your API credentials, and start sending messages with our complete SDKs and Postman collections.