REST API

Communication API
for Modern Applications

Add SMS, WhatsApp, Email, and Voice to your application in minutes. One REST API, comprehensive SDKs, real-time webhooks.

Send Your First Message

Three lines of code. That's all it takes.

Node.js
import Zavudev from '@zavudev/sdk';

const zavu = new Zavu('YOUR_API_KEY');

// Send an SMS
const message = await zavu.messages.send({
  to: '+1234567890',
  text: 'Hello from Zavu!'
});

console.log(message.id); // msg_abc123...
cURL
curl -X POST https://api.zavu.dev/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "text": "Hello from Zavu!"
  }'

API Capabilities

Everything you need to build world-class communication features.

Multi-Channel Messaging

Send SMS, WhatsApp, and Email through a single endpoint. Automatic channel selection and fallback.

Real-Time Webhooks

Receive delivery receipts, inbound messages, and status updates via webhooks as they happen.

Simple Authentication

Bearer token authentication. Generate API keys from your dashboard in seconds.

Global Infrastructure

Low-latency API endpoints worldwide. Send messages to 200+ countries reliably.

Enterprise Security

TLS encryption, webhook signatures, rate limiting, and SOC 2 compliance.

Unified Data Model

Consistent message, contact, and conversation schemas across all channels.

API Endpoints

RESTful endpoints for all communication needs.

POST/v1/messages
GET/v1/messages/{id}
GET/v1/contacts
POST/v1/templates
GET/v1/senders
POST/v1/broadcasts

Official SDKs

Type-safe SDKs for your favorite languages.

Node.js

@zavudev/sdk
1.x

Python

zavudev
1.x

Go

github.com/zavudev/sdk-go
1.x

Ruby

zavudev
1.x

Java

dev.zavu.sdk
1.x

Real-Time Webhooks

Receive events as they happen. Delivery receipts, inbound messages, and more.

Webhook Payload
{
  "event": "message.delivered",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "message": {
      "id": "msg_abc123",
      "to": "+1234567890",
      "channel": "sms",
      "status": "delivered",
      "deliveredAt": "2024-01-15T10:30:00Z"
    }
  }
}
message.queued
message.sent
message.delivered
message.failed
message.inbound
conversation.new

Start Building Today

Get your API keys in seconds. Send your first message in minutes. Scale to millions without changing your code.

Communication API | SMS, WhatsApp, Email & Voice APIs | Zavu | Zavu