Wow!Build your WhatsApp integration in minutes.Request access
Wathook · flat price per number, no per-message fees

WhatsApp API for developers and integrations

Connect a WhatsApp number to your product. Send and receive messages and media, including group messages, and integrate with simple HTTP requests and real-time webhooks.

  • Nothing renews automatically
  • No per-message charges

Pilot access is currently available by request.

Interactive example — no messages are sent

Wathook APIREST / JSON
POST /api/v1/whatsapp/<SESSION_ID>/messages/text
Authorization: Bearer <SESSION_TOKEN>
Content-Type: application/json

{
  "to": "<RECIPIENT_CHAT_ID>",
  "text": "Your order is ready."
}
01 / REQUESTIllustrative data
Example statusReady to send
Start building with the WhatsApp API in minutes

WhatsApp without per-message fees

  • Group messaging and participant reads
  • Text, media and documents
  • Real-time webhooks
  • White label for partners
  • One price per number
WhatsApp API · Text, media and documents

Integrate WhatsApp messaging into your own services or apps

Wathook lets you connect WhatsApp to any CRM, ERP, website, SaaS product or AI agent with simple HTTP requests — including existing group conversations. Use the returned message ID to correlate delivery and read updates from webhooks.

  • Fast integration with any tech stack
  • Text, images, video and documents in one API
  • Works with your existing CRM, website or SaaS
Request access
Developer-first experience

Built for developers.
Optimized for real automation

Clean JSON endpoints, one token per session, immediate sends, signed webhooks and a dashboard for your sessions and subscriptions. Pair your number, set a webhook, and start testing.

One token per session

Every WhatsApp number gets its own scoped token. View and copy your token from the dashboard, then use it on your server.

Direct requests

Send a request and receive its result. No duplicate-prevention key or send queue. Each new request sends once.

Webhooks for WhatsApp events

Incoming messages, delivery and read updates, groups and channel activity — signed and filterable per target, with one attempt and no replay.

Connect in minutesScan a QR code and send your first message
Supported WhatsApp features

Everything you need to build WhatsApp automation

Messaging, media, group reads and webhooks — the toolkit for bots, notifications, support and integrations.

Live session health

Check the session's current connection. Health is confirmed only while WhatsApp is connected.

GET /sessions/:id/health

Existing groups

Read your groups and their participants, send group messages and receive group changes by webhook.

SNAM+24

Real-time webhooks

Several targets per account, event filters, custom headers, HMAC signatures and one attempt per event and target.

POST /hooks/whatsapp → 200 OK

Text, media & documents

Text, images, video and documents such as PDFs and spreadsheets.

textimagevideodocument

Delivery & read status

Receive WhatsApp delivery and read evidence by webhook. A timeout is shown clearly and never blocks your next request.

SentDeliveredRead

Chats & contacts

Read available chats and messages, check whether a number is on WhatsApp, and manage chat labels.

GET /contacts/:id/check-exists
Choose your integration path

Use it in code, in a flow, or in your product

Write the integration yourself, connect the tools you already use, or put WhatsApp inside your product under your name.

I write code

Call the REST API from any language and handle webhooks on your server.

Read the API guide

I assemble flows

Anything that sends HTTP requests and receives webhooks can drive WhatsApp.

See how it works

I ship under my brand

Create client sessions with the Manager API and give each client only its own session token.

Partner program
No template approval · use any WhatsApp number

Get started in minutes

Pay for each session, for as long as you need it.

  1. Tell us what you’re building

    Send your requirements and the number of sessions you need for review.

  2. Send your first message

    Use your session token and one HTTP request. The response says whether WhatsApp accepted it — results immediately.

  3. Receive messages & replies

    Configure your receiver for incoming messages and delivery updates. Each event gets one attempt per target, without replay.

For developers

A clear request. A traceable result.

Keep your key on your server. Messages are sent immediately, and the response says whether WhatsApp accepted them. Every request is one new message; a timeout may mean it was sent, so check before sending again.

The WhatsApp result

Keep the WhatsApp message identifier and receive subsequent delivery evidence at your callback endpoint.

Clear request errors

A timeout says the message may have been sent. Your next request can proceed; nothing is resent automatically.

Scoped keys, hashed at rest

One token per session; revoke or reissue anytime.

Open the API guide after sign-in
  • cURL
  • Node.js
  • Python
  • PHP
  • Go
  • Java
Built for agencies, SaaS products and startups

White Label & Partner Program

Use Wathook as a white-label API inside your own product. Create client sessions and pay per session — your clients only ever see their own token.

Become a partner
One price per session

WhatsApp API Pricing

Every WhatsApp session is billed on its own for 1, 3 or 12 months. The prices below are for one session (one number).

3 months

SAR 87.00for one session

Cover three months in a single payment.

  • One WhatsApp number and its own token
  • Messages, media and existing groups
  • Webhooks and delivery events
  • No per-message charges
Request access

1 year

SAR 348.00for one session

Cover a full year in a single payment.

  • One WhatsApp number and its own token
  • Messages, media and existing groups
  • Webhooks and delivery events
  • No per-message charges
Request access
  • Each WhatsApp session is billed on its own.
  • Choose 1, 3 or 12 months for every session.
  • A session is created as soon as payment is confirmed.
  • Every session gets its own API token.
  • Renew each session separately; nothing renews automatically.

The total for several sessions is shown before you pay. Sending the contact form does not charge you.

Everything you need to know before getting started

Frequently asked questions

Is Wathook an official Meta service?

No. Wathook is an independent service that connects through WhatsApp's linked-device (WhatsApp Web) protocol. It is not affiliated with or endorsed by Meta or WhatsApp, and it is not the official Cloud API. Account restrictions or protocol changes can affect availability.

Do I need message templates or an approval to start?

No template approval flow is involved. Once your number is paired with a session, you can send and receive through the API. Use it only with people who have agreed to hear from you; WhatsApp can restrict accounts that behave like spam.

How do I connect my WhatsApp number?

Open your session and scan the QR code from WhatsApp → Linked devices on the phone that owns the number, or use a pairing code when available. If WhatsApp asks for passkey linking, Wathook cannot complete it; restart the session to try again.

Can I keep using WhatsApp on my phone?

Yes. The API works as a linked device, so the phone and WhatsApp Web keep working alongside it. WhatsApp may occasionally reset linked devices and ask you to pair again.

What can I send?

Text, images, video and documents (PDF, spreadsheets and other files). You can also read available chats, groups and messages, and receive incoming messages, delivery and read updates and session changes by webhook.

How does pricing work?

You pay for each WhatsApp session (one number) on its own, for 1, 3 or 12 months, and each session has its own expiry date. There are no per-message fees. The session is created once your payment is confirmed; nothing renews automatically.

Is message delivery guaranteed?

No. Each message is sent immediately and the response reports the result from WhatsApp. Sent is not a delivery receipt: delivered and read updates arrive later by webhook. A timeout may still have sent the message. Wathook does not resend it or block your next request.

Can I resell it under my own brand?

Yes. Partners buy prepaid session credits in the dashboard. The Manager API creates sessions from those credits and deletes owned sessions. Give each client only its own session token.

Ready to start?

Need many sessions? Talk to us.

Planning a larger number of sessions or need a custom arrangement? Tell us what you need and the Wathook team will follow up by email.

Sending this form does not charge you

Custom quotes for larger numbers of sessions

Already have an account? Sign in

Tell us what you need.

All fields are required except your message.

This records your requirements; it does not reserve capacity.

We use these details to review your request and contact you about it. Requests are removed after 90 days, or 30 days after closure. Do not include passwords, API keys, or message contents.