Skip to content
REST API

Build on the WhatsApp API.

One REST API for everything WhatsApp. Send and receive messages, manage chats, contacts and groups, and get real-time webhook events. Live on the official WhatsApp Business API.

send a message
# One POST request sends a WhatsApp message
curl -X POST https://api.wassenger.com/v1/messages \
  -H "Token: $WASSENGER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+1234567890",
        "message": "Hello from Wassenger 👋" }'

✓ 201 Created — message queued
REST API

One REST API, 30+ actions.

Everything WhatsApp can do, exposed as clean HTTP endpoints. Authenticate with an API key, call the endpoint, get JSON back. No SDK required to start.

Send messages

Text, media, documents, location, contacts, polls, buttons and reactions — to any number or group.

Receive messages

Pull inbound messages over the API or get them pushed instantly to your server with webhooks.

Manage chats

List, search, archive, assign and label conversations across your whole inbox programmatically.

Manage contacts

Create, update, search and segment contacts. Import lists and keep your CRM in sync.

Manage groups

Create groups, add or remove participants, update group info and post to broadcast channels.

Manage numbers

Connect numbers, check device and session status, and monitor message delivery and queues.

Webhooks

Real-time events, pushed to you.

Subscribe once and Wassenger streams every WhatsApp event to your endpoint the instant it happens — new messages, delivery and read receipts, status changes and more.

  • Build chatbots

    React to inbound messages in milliseconds and reply automatically with your own logic.

  • Auto-replies & automations

    Trigger workflows on any event — route a lead, update a record, fire a notification.

  • Signed & verified

    Every payload is signed so your server can verify it really came from Wassenger.

Event stream · live
message:inInbound message received
message:outOutbound message sent
message:ackDelivered and read ✓✓
chat:updatedConversation assigned
Code samples

Code in your language.

Copy-paste examples in 15+ programming languages. Test every endpoint live in the API tester, then drop 80+ ready-made examples straight into your project.

Terminal
curl -X POST https://api.wassenger.com/v1/messages \
  -H "Token: $WASSENGER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+1234567890",
    "message": "Hello from Wassenger"
  }'
FAQ

Developer questions, answered.

Is this the official WhatsApp Business API?
Yes. Wassenger runs on the official WhatsApp Business Platform from Meta. You build against our REST API and webhooks while Wassenger handles the connection to WhatsApp — so your integration is stable and compliant.
How do I authenticate API requests?
Every request carries an API key in the Token header. Create and revoke keys from your dashboard at any time. Keys are scoped per workspace, so a key only ever has access to the workspace it belongs to.
How do webhooks work?
You register one or more webhook URLs and pick the events you care about. Wassenger then sends a signed JSON payload to your endpoint in real time whenever a matching event occurs — inbound messages, delivery and read receipts, status changes and more.
Which languages have code examples?
The API tester and documentation include ready-to-use snippets in 15+ languages — cURL, Node.js, Python, PHP, Ruby, Go, Java, C#, and more — plus 80+ complete examples covering real use cases.
Do I need to write code to use Wassenger?
No. The REST API and webhooks are for developers building custom integrations, but you can also connect Wassenger to 400+ apps through Zapier and Make, or drive WhatsApp with an AI assistant via the MCP server — all without code.

Start building in minutes.

Create your account, generate an API key, and send your first WhatsApp message with a single request.

Developer resources

Full REST API reference, signed webhook events, a live API tester and 80+ ready-made code examples.