WaConnect
Developer docs · v1

Build on WhatsApp.In minutes, not weeks.

Connect your users' WhatsApp numbers from inside your app, send messages with one API call, and get every reply on your server through signed webhooks.

per message
$0.005
requests / min per key
120
of webhook retries
24 h
POST /v1/messages
// Send
await fetch("https://api.waconnect.ai/v1/messages", {
  method: "POST",
  headers: { Authorization: "Bearer wc_live_…" },
  body: JSON.stringify({
    numberId: "01a0f44d…",
    to: "+14155550123",
    text: "Your table for 4 is confirmed for 7 pm.",
  }),
})

// 202 Accepted
{ "status": "PENDING", "sentVia": "api" }

Start here

Follow these in order and you'll have a working integration.

  1. 01QuickstartYour first message in five minutes.
  2. 02Get an API keyCreate a key and authenticate requests.
  3. 03Connect a numberLet users scan a QR code inside your app.
  4. 04Send a messageOne call, with delivery updates.
  5. 05Receive messagesReplies pushed to your server in real time.
  6. 06API referenceEvery endpoint, field and response.

Connect WhatsApp numbers to your own software, send and receive messages, and get every event pushed to your server — with a simple REST API and webhooks.

What you can build#

  • Messaging inside your CRM. Your users link their WhatsApp number from your app, then chat with customers without leaving it.
  • Reminders and confirmations. Send appointment reminders, order updates and receipts straight from your backend.
  • Automations. React to incoming messages in real time with webhooks.

How it works#

  1. Create an API key in Developer settings.
  2. Connect a number — your users scan a QR code inside your app.
  3. Send messages with POST /v1/messages.
  4. Receive messages on your server through webhooks.

Every request goes to https://api.waconnect.ai/v1 and is authenticated with your API key:

curl https://api.waconnect.ai/v1/me \
  -H "Authorization: Bearer wc_live_your_key"

Ready? The Quickstart sends your first message in five minutes.