WA Sender API Docs

Real API documentation for sending, tracking, and operating WhatsApp customer messages.

Use these guides to create API keys, connect senders, send OTPs, queue customer messages, track delivery state, configure webhooks, and understand limits and security controls.

Browse all documentation

Getting Started

Quickstart

Create a workspace, generate an API key, connect a sender, and queue your first WhatsApp message.

Getting Started

Authentication and access

Understand API keys, customer sessions, internal access, and workspace isolation.

Core Concepts

Workspaces

Understand how HookMessage scopes senders, API keys, messages, contacts, billing, and team access.

Core Concepts

Senders and sessions

Create connected numbers, scan QR codes, check health, and understand sender states.

Messaging

Send customer messages

Queue customer notifications, confirmations, reminders, and support messages.

Messaging

Send OTP

Send a WhatsApp verification code with stricter OTP validation and rate limits.

Core Concepts

Message queue

Understand what happens after the API accepts a message and how to build reliable retry behavior.

Messaging

Message status and history

Track queued messages until they are sent or failed.

Administration

API keys and sender assignment

Create API clients, rotate keys, revoke access, and restrict keys to selected senders.

Automation

Webhooks and automation

Receive signed delivery events and automation events in your application.

Reliability

Errors and limits

Handle validation errors, sender problems, quota limits, and rate limits cleanly.

Developer Tools

SDK setup and examples

Install and use the TypeScript, Python, and PHP clients from a backend service.

Developer Tools

REST API

Use the HTTP API directly from your backend for sender discovery, OTP, custom messages, message status, and OpenAPI reference.

Getting Started

Troubleshooting

Fix common setup errors for API keys, senders, phone numbers, quotas, webhooks, OpenAPI, and SDK timeouts.

Developer Tools

Complete integration examples

Copy complete backend examples for Node/Express, Next.js, Laravel, Python, and plain PHP.

Security

Production readiness checklist

Verify API keys, sender status, message status, webhooks, quotas, and operator recovery before launch.

Messaging

Message templates

Create reusable message templates for dashboard and automation workflows.

Core Concepts

Contacts and segments

Store customer contact records and group them into segments for workflows.

Automation

Inbox and automation

Use conversations, internal notes, replies, and workflow rules around customer messages.

Administration

Billing and plans

Understand plan limits, billing summary, checkout, portal, cancellation, and recovery endpoints.

Security

Security and compliance

Use workspace isolation, key rotation, audit logs, blocked recipients, and SSO safely.