Meta now charges per message, not per conversation — and those charges never pass through us. See what that means →
VartaAPI

For developers

Send WhatsApp messages from your own app.

A straightforward REST API with per-organisation keys, plus signed webhooks so your systems hear about every message and status change.

API keys

Create and revoke keys yourself. The plaintext key is shown once and stored hashed.

Send endpoint

POST a text message inside the 24-hour window, or a template outside it.

Signed webhooks

HMAC-SHA256 signed deliveries for message.received and message.status.

For developers

Built to drop into what you already run

Everything sent through the API lands in the same inbox your team uses, so nothing is invisible.

  • Bearer token or x-api-key
  • Sends recorded into the shared inbox
  • Retry-safe, idempotent status handling
  • SSRF-guarded outgoing webhooks
  • Test endpoint to check a key
Your billing software
# send an invoice the moment it is raised
curl -X POST https://api.vartaapi.com/v1/messages \
  -H "Authorization: Bearer vk_live_…" \
  -d '{"to":"9198XXXXXXXX",
       "template":{"name":"document_share",
       "headerFilename":"INV-1042.pdf"}}'

Ready to try it on your own number?

Free plan available · No credit card required