Connect Your Software Stack to WhatsApp API
Trigger custom templates via REST endpoints, receive live delivery receipts (message.read), and process incoming customer text/media webhooks securely with HMAC-SHA256 authentication.
curl -X POST https://api.vextro.net/v1/messages \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "919876543210",
"template": "order_update",
"language": "en",
"components": [
{
"type": "body",
"parameters": [
{ "type": "text", "text": "Alex Rivera" },
{ "type": "text", "text": "Yes, please confirm my subscription" }
]
}
]
}'Test Real-Time Webhook Payloads
Select a webhook event type, customize user inputs, and see the exact JSON payload sent to your server endpoint.
{
"event": "message.received",
"timestamp": 1788252314,
"signature": "sha256=a8f9c10b92e817...",
"data": {
"message_id": "wmid.HBgLOTE5ODc2NTQzMjEw",
"from": "919876543210",
"type": "text",
"body": "Yes, please confirm my subscription",
"profile": {
"name": "Alex Rivera"
}
}
}Developer-Grade Messaging Platform
Built for high availability, zero message loss, and enterprise security compliance.
HMAC SHA-256 Payload Signatures
Verify payload authenticity before executing business logic. Every webhook POST carries a cryptographic HMAC signature generated using your secret key.
Guaranteed Webhook Delivery Engine
If your endpoint returns an HTTP 500 error or experiences network drops, Vextro automatically retries delivery up to 5 times over 24 hours with exponential backoff and dead-letter queue logging.
High RPS Multi-Threading
Send high-volume transactional messages up to 2,500 requests per second with direct Meta Cloud API pipeline multi-threading.
IP Whitelisting & Static IPs
Secure your firewall by configuring strict IP whitelisting using Vextro's static outbound proxy IP ranges.
Fine-Grained API Key Roles
Create restricted API tokens scoped specifically for sending messages, reading webhook logs, or managing templates.
How Vextro REST API & Webhooks Flow
Sub-second message dispatch and real-time event callbacks.
REST API Post Request
Your app calls POST /v1/messages with template payload and recipient phone.
Meta Pipeline Queue
Vextro authenticates API Token & dispatches to Meta Cloud API nodes.
WhatsApp Delivery
Recipient receives WhatsApp notification with interactive template buttons.
Webhook Callback Pushed
Vextro POSTs message.read status or user reply to your server with HMAC signature.
Legacy Polling / SMS Gateways vs. Vextro Webhooks API
Compare why developers build on Vextro REST API and real-time webhook callbacks.
| Feature / Spec | Legacy SMS / Polling API | Vextro REST & Webhook API |
|---|---|---|
| Callback Latency | 10s - 60s (Polling latency overhead) | < 150ms Instant Push Callback |
| Payload Security | Unsigned plain text HTTP | HMAC-SHA256 Signed Header |
| Status Tracking | Only basic Sent/Failed state | Sent, Delivered, Read, & User Reply Webhooks |
| Failed Retry Policy | Silent failure drop | 5x Exponential Backoff + DLQ Log |
| Developer Experience | Outdated SOAP/XML endpoints | OpenAPI 3.0 & Official SDKs (Node, Python, Go) |
Start Building in 3 Simple Steps
Generate your API token and configure webhooks in under 5 minutes.
Generate API Keys
Create a Bearer API Token & Webhook Signing Secret in the Vextro Developer Console.
Configure Webhook URL
Enter your HTTPS endpoint URL and subscribe to message.received and message.read events.
Verify & Launch
Validate HMAC signatures on your server and start processing live WhatsApp messages.
Frequently Asked Questions
Everything you need to know about Vextro and billing.