WhatsApp Gateway API

Send WhatsApp messages from your own systems

Pair a device, create an API key and start sending in minutes. A clean REST API, signed webhooks for incoming messages and a live team inbox — without the Business API paperwork.

Free plan included — no credit card required

Send your first message
curl -X POST /api/v1/wa/messages \
  -H "X-Client-Id: $CLIENT_ID" \
  -H "X-Client-Secret: $CLIENT_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "6281234567890",
    "message": "Your order has shipped 🚀"
  }'

# HTTP 200
{ "code": "SUCCESS", "message": "Message sent" }

Everything you need to ship WhatsApp features

The gateway handles sessions, delivery and security, so your team only writes the part that is actually your product.

Pair by QR in seconds

Scan a QR code with the phone and the device is live. No applications, no approval queue, no vendor lock-in.

A clean REST API

Send messages, read chats, search history and sync contacts through simple, fully documented JSON endpoints.

Webhooks for incoming messages

Every incoming message is pushed to your endpoint, HMAC-signed and retried with backoff until you answer.

Live team inbox

A real-time chat dashboard over every paired device — read, reply and search without leaving the browser.

Secure API keys

Issue keys limited to sending or reading, rotate the secret at any time and revoke a leaked key instantly.

Built-in send throttling

Per-device rate control paces your traffic to protect the number — bursts go out now, floods are smoothed.

Live in three steps

From zero to your first delivered message in one sitting.

01

Pair a device

Create a device in the dashboard and scan the QR code with WhatsApp on the phone.

02

Create an API key

Issue a key scoped to what the integration needs. The secret is shown once and stored hashed.

03

Send a request

One HTTP POST and the message is on its way. Incoming replies arrive on your webhook.

Fair pricing for a WhatsApp API

The same features on every plan, the free one included. Paid plans add quota and remove the watermark.

Free

For trying it out and small projects.

Rp0/month
  • 1 device
  • 1,000 messages/month
  • With a Kirima watermark
Start free
Launch promo

Starter

For online shops and small businesses.

Rp25K
Rp19K/month
  • 1 device
  • 2,000 messages/month
  • No watermark
Recommended

Pro

For businesses running several numbers.

Rp49K/month
  • 2 devices
  • 20,000 messages/month
  • No watermark

Business

For high volume and many branches.

Rp149K/month
  • 5 devices
  • 150,000 messages/month
  • No watermark

Included in every plan

Send messages

  • Send to personal numbers
  • Send to groups
  • Text messages
  • Reply to & quote messages
  • Automatic send pacing to keep your number safer

Receive & manage chats

  • Incoming messages forwarded to your system
  • Live chat inbox in the browser
  • Delivered & read status
  • See when contacts are online & typing
  • Search message history
  • Contact list

Integration & security

  • Connect a number by scanning a QR code
  • A simple API, from any language
  • Send-only or read-only API keys
  • Replace or revoke a key any time
  • Incoming & outgoing message stats
  • Docs + code samples in 6 languages
Enterprise

Need more? We run Kirima on your own server.

For large volume, or data that must not leave your infrastructure, Kirima can be self-hosted just for you — we install and maintain it.

  • No device or message quota
  • A dedicated server or your own infrastructure
  • Chat data stays entirely with you
  • Installation, updates and direct support

Paid plans are activated after payment — pick a plan and our team will get in touch. Your integration does not change when you upgrade.

Frequently asked questions

Do I need WhatsApp Business API approval?

No. Kirima pairs your own WhatsApp number over the multi-device protocol, so there is no application form or approval queue. Kirima is an independent product and is not affiliated with WhatsApp.

How do incoming messages reach my system?

Each device has its own webhook URL. Incoming messages are POSTed to it as JSON, signed with an HMAC header you can verify, and retried with backoff until your endpoint answers 2xx.

How are API keys secured?

Secrets are stored as hashes and shown exactly once, at creation. Keys are scoped to sending or reading only, and you can rotate or revoke one at any time — revocation takes effect immediately.

What happens when I hit my monthly limit?

The send is refused with a clear error naming your plan and the limit — nothing is silently dropped. Upgrade the plan and the same request goes through.

How long is chat history kept?

Message history is retained for 90 days by default and the retention window is configurable per deployment. Your chat list itself is never pruned.

Can Kirima run on our own servers?

Yes. On the Enterprise plan we install Kirima on a dedicated server or in your own infrastructure, with no device or message quota, and chat data never leaves your servers. Contact us for details.

Ready to send your first message?

Create an account, pair a device and ship a WhatsApp integration today.

Create your account