Features

Everything a WhatsApp gateway should do

WAGate covers the full loop — sending, receiving, reliability, control and billing — so you can focus on your product.

Sending

All message types

Text, image, video, audio and voice notes (PTT), documents with filenames, GPS locations, vCard contacts, stickers and emoji reactions.

Media from anywhere

Pass a public URL, a base64 string or upload a file with multipart — we fetch, size-check and deliver it.

Quotes & mentions

Reply to a specific message with reply_to, or @mention participants in a group with mentions[].

Groups

List the groups your number belongs to and send to them like any contact.

Scheduling

Set schedule_at and the message waits in the queue until the right moment — great for reminders.

Simple GET endpoint

For tools that can only hit a URL: /v1/send?to=…&text=… is all it takes.

Receiving & automation

Webhooks

Choose which events you want: message.received, message.status, connection.update, call.received. JSON payloads with sender, name, type, body and media link.

Signed & retried

Every delivery carries an HMAC-SHA256 signature so you can trust it, and failed deliveries retry five times with exponential backoff. A delivery log in the dashboard shows exactly what happened.

Inbound media

Photos, voice notes and documents customers send you are stored and downloadable via the API for as long as you need them.

Auto-replies

Match on exact text, keywords, prefixes, regex or “any message”. Reply instantly to FAQs and out-of-hours enquiries with zero code.

Read receipts & calls

Optionally mark incoming messages as read, and auto-reject voice/video calls to your business number.

Number lookup

Check whether a list of phone numbers is on WhatsApp before you send, and fetch profile pictures.

Reliability & safety

Always-on sessions

Your WhatsApp session runs on our servers 24/7. Sessions survive restarts and reconnect automatically with backoff if WhatsApp drops the link.

Durable queue

Sends are stored before they're sent. If your number is offline for a while, nothing is lost — the queue flushes when it reconnects.

Human-like pacing

Randomised delays between messages and a “typing…” indicator keep sending patterns natural, which is the single most effective way to avoid WhatsApp blocks.

Delivery reports

Track each message through queued → sent → delivered → read, via webhook or API, with a reference ID of your choosing.

Encrypted at rest

WhatsApp session credentials are AES-256 encrypted in our database. API keys and webhook secrets can be rotated at any time.

Pairing-code linking

No camera handy? Link your number by typing an 8-character code into WhatsApp instead of scanning a QR.

Dashboard & billing

Multiple numbers

Run several WhatsApp numbers under one account, each with its own API key, plan, webhook and logs.

Live message log

Every in- and outbound message with status, errors and a 30-day activity chart. Test sends straight from the dashboard.

Crypto payments

Pay with Bitcoin on-chain or Lightning (and other coins your BTCPay store accepts). Plans activate automatically on confirmation and extend if you renew early.

Plan levels

Pick the API level and daily limit you need; upgrade in place without changing your key or re-linking your phone.

Built-in docs

Copy-paste examples for curl, PHP and more, plus webhook payload references, right inside the panel.

Free trial

Your first number comes with a 5-day trial on the top tier so you can test everything before paying.