WhatsApp AI automation for free (almost).
Connect a WhatsApp number and send and receive messages over plain HTTP. Teiwah exists for one reason: low-cost, low-friction access to WhatsApp — for developers, no-code automations, and AI agents alike.
Live in minutes
Scan a QR code and your WhatsApp number is ready.
Skip Meta approval
No business verification, Meta app, or app review.
A live view of every conversation
Use a dedicated phone and its WhatsApp app to monitor incoming messages and your agent’s replies—no third-party inbox required.
Built for conversations
Reply to incoming messages and post to groups. Cold outreach to new numbers isn’t supported.
Start with a working n8n AI agent
Import a ready-made workflow with a webhook, OpenRouter model, conversation memory, and a Teiwah reply step. Add your two API credentials and connect its webhook URL to your session.
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. Teiwah is reply-first — you reply to people who message you and post to groups; cold outreach to brand-new numbers isn't supported.
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.
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.
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.
Made for AI automation
Most messaging APIs were designed for humans clicking buttons. Teiwah is shaped around how AI agents and automations actually work — so your model spends its effort on the conversation, not on plumbing.
Voice notes, transcription-ready
Incoming voice notes arrive as base64, already decoded. Feed them straight into speech-to-text — no extra download round-trip before your model can read them.
Send what your model generates
Outbound messages accept base64, so an agent can send audio or an image it just generated inline — no uploading to a file host first.
Only the essentials
We infer mime types, filenames and addressing for you. Fewer required fields means fewer things for a model to get wrong.
Predictable JSON
Clean, consistent request and response shapes a model can format reliably, with an explicit message type on every payload for easy routing.
Simple, per-session pricing
One price per connected number — set at what it actually costs us to run, not what the market will bear. Need more numbers? Just increase the quantity at checkout. No annual contracts, no bundles.
Session
Billed monthly. Add more sessions by increasing the quantity.
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.