Get started
For developers

The WhatsApp API built for developers.

Multi-session support, anti-ban protection, real-time webhooks, campaigns and automations, all from one clean API.

Illustrative example: replace with your real API reference

Everything your integration needs

Multi-session

Create and manage many WhatsApp sessions from code, one per brand, store or customer.

Anti-ban protection

Built-in protection helps keep your numbers healthy while you scale your sending.

Real-time webhooks

Receive replies, delivery status and session events as they happen, with no polling.

Campaigns

Schedule bulk sends to your own audience and track delivery for every recipient.

Automations

Turn events from your store or system into messages and automatic replies.

Store connections

Connect your e-commerce store or any system through the API, with no manual work.

Quick start

Three calls from zero to your first automated message.

Illustrative examples: replace with your real API reference
1

Connect a number

POST /v1/sessions

{
  "name": "store-1"
}

# Scan the returned QR code
# with WhatsApp to link the number
2

Send a message

POST /v1/messages

{
  "session": "store-1",
  "to": "15550100000",
  "text": "Your order has shipped."
}
3

Receive webhooks

# Sent to your webhook URL
{
  "event": "message.received",
  "session": "store-1",
  "from": "15550100000",
  "text": "Thanks! When will it arrive?"
}

Webhook events

Subscribe to the events your system cares about.

Illustrative list: replace with your real events
Event When it fires
message.received A customer sends a message to one of your numbers.
message.sent A message leaves SpeedWhat for WhatsApp.
message.delivered A message reaches the customer's phone.
message.read The customer reads the message.
session.connected A WhatsApp session links successfully.
session.disconnected A session goes offline and needs attention.

Build your first integration today

Create an account, grab your API key and send your first message in minutes.

Get your API key