REST API & Webhooks v1.0Real-time Sub-Second Push

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.

HMAC-SHA256 Signed OpenAPI 3.0 Spec 2,500+ Req/sec Scalability
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" }
        ]
      }
    ]
  }'
API Status: 200 OK (0.12s)Endpoint: /v1/messages
< 150ms
Average API Latency
99.99%
Platform Uptime SLA
2,500+
Max Requests / Sec
HMAC-256
Payload Security
Live Webhook Payload Simulator

Test Real-Time Webhook Payloads

Select a webhook event type, customize user inputs, and see the exact JSON payload sent to your server endpoint.

Select Webhook Event
⚡ Delivered via HTTP POST with `X-Vextro-Signature` header.
POST https://your-server.com/api/webhooks/vextro
200 OK
{
  "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"
    }
  }
}
Header: X-Vextro-Signature: sha256=a8f9...Retry Policy: 5x Backoff
Infrastructure Specs

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.

Security ProtocolHMAC SHA-256
Exponential Backoff Retries

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.

5x Retries
Backoff Schedule
DLQ Log
Dead-Letter Queue
24 Hours
Replay Window

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.

01
HTTPS POST

REST API Post Request

Your app calls POST /v1/messages with template payload and recipient phone.

02
Meta Cloud API

Meta Pipeline Queue

Vextro authenticates API Token & dispatches to Meta Cloud API nodes.

03
End User Phone

WhatsApp Delivery

Recipient receives WhatsApp notification with interactive template buttons.

04
HMAC Webhook Callback

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 / SpecLegacy SMS / Polling APIVextro REST & Webhook API
Callback Latency10s - 60s (Polling latency overhead)< 150ms Instant Push Callback
Payload Security Unsigned plain text HTTP HMAC-SHA256 Signed Header
Status TrackingOnly basic Sent/Failed state Sent, Delivered, Read, & User Reply Webhooks
Failed Retry Policy Silent failure drop 5x Exponential Backoff + DLQ Log
Developer ExperienceOutdated 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.

1

Generate API Keys

Create a Bearer API Token & Webhook Signing Secret in the Vextro Developer Console.

2

Configure Webhook URL

Enter your HTTPS endpoint URL and subscribe to message.received and message.read events.

3

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.

Ready to Build Your WhatsApp Messaging Integration?

Get your developer credentials, API tokens, and OpenAPI docs to launch in minutes.