Warning: Undefined array key "url" in /home/u473987528/domains/campaigningtool.com/public_html/includes/header.php on line 8

Warning: Undefined array key "url" in /home/u473987528/domains/campaigningtool.com/public_html/includes/header.php on line 8
CampaigningTool | Official WhatsApp Business API Platform Skip to main content
Core Navigation
Products & Features
Industries
Resources
Developer Platform

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.

Get Free API Key
Official Meta Cloud API • Sub-500ms Delivery • End-to-End Encrypted • 99.9% Uptime SLA

API Base URL & Authentication

All API requests must be transmitted securely over HTTPS using your secret Bearer token generated from your CampaigningTool developer portal.

Production Host
https://api.campaigningtool.com/v1

All endpoints accept and return UTF-8 JSON payloads with standard HTTP response status codes.

Authorization Header
Authorization: Bearer ct_live_xxxxxxxx

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.

POST /v1/messages — Send Template Message cURL Example
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.

POST /v1/messages
Send Outbound Message

Dispatch text, approved Meta templates, media files (images, audio, PDF documents), or interactive buttons to any valid WhatsApp number.

GET /v1/templates
Message Templates

Query approved marketing, utility, and authentication message templates with real-time Meta approval status and category classifications.

POST /v1/broadcast
Bulk Campaign Dispatch

Enqueue thousands of personalized messages simultaneously with smart queue throttling, tier compliance, and real-time read analytics.

POST /v1/media
Media Upload Handler

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.

Incoming Webhook Event Payload Example JSON Callback
{
 "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.

How is CampaigningTool's API different from unofficial WhatsApp automation tools?

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.

How do I test endpoints using the Postman Collection?

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.

What throughput limits apply to the WhatsApp Cloud API?

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.

Start 7-Day Free Trial