Teiwah

A simple WhatsApp messaging API

Connect a WhatsApp number, then send and receive messages over plain HTTP. Built for developers, n8n, Make and no-code automations.

Connect by QR

Scan a QR code once to link a WhatsApp number to your account.

Per-session API key

Every connected number gets its own key for sending messages.

Inbound webhooks

Incoming messages are delivered to your URL as a simple JSON POST.

Send over HTTP

One POST request sends a WhatsApp message. No SDK required.

Send a message
curl https://api.teiwah.cloud/messages \
  -H "Authorization: Bearer <your-session-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "15551234567@s.whatsapp.net",
    "text": "Hello from Teiwah 👋"
  }'
CONNECT. CONFIGURE. SEND.

From zero to sending in minutes

No business verification, no Meta app review, no SDKs to install. Connect a number you already own and start talking to it over HTTP.

01

Create a session & scan the QR

Add a session in your dashboard and scan the QR code with WhatsApp to link your number. Each session is one connected number.

02

Set your webhook URL

Point the session at any URL. Every incoming message is forwarded there as a JSON POST your app or automation can act on.

03

Send messages over HTTP

Use your per-session API key to POST to /messages. Wire it into your code, n8n, Make or any tool that can call an API.

Inbound messages arrive as JSON; outbound is a single authenticated POST.

Everything you need to talk to WhatsApp

Teiwah handles the connection, status and message plumbing so you can focus on what your app or bot actually does.

Send & receive text

Deliver outbound messages with a single POST, and receive inbound replies straight to your webhook.

Works with your stack

Anything that can call an HTTP endpoint works — Node, Python, n8n, Make, Zapier or a cron job.

Per-session API keys

Each connected number has its own key, so you can scope and rotate access per number.

Simple JSON payloads

No proprietary SDK. Clear request and response shapes you can read and test in minutes.

Live status dashboard

Watch connection status and the QR pairing flow in real time from your dashboard.

Keys stay yours

We store only the last characters of each key for recognition — never the full secret in plain text.

Simple, per-session pricing

One price per connected number. Need more numbers? Just increase the quantity at checkout. No annual contracts, no bundles.

Session

$2.95per session / month

Billed monthly. Add more sessions by increasing the quantity.

One connected WhatsApp number per session
Send messages over HTTP
Inbound messages delivered to your webhook
Your own per-session API key
Live connection & QR status dashboard
Cancel anytime
Get started

Prices in USD. Taxes may apply at checkout depending on your location.

Got Questions?

If you can't find what you're looking for, get in touch.

Getting started

Billing

Using the API