Send WhatsApp messages from your own system.

Scan a QR code to connect your number, then send with one HTTP request. Replies arrive at your webhook. No Business API application, no approval queue.

Free plan, no credit card.

Your serverPOST /api/v1/wa/messages
$ 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": "Hi Rina, order #4821 has shipped. Tracking number JNE 0123 4567 89."
  }'

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

Rina

+62 812-3456-7890

Customer's phone
Hi Rina, order #4821 has shipped. Tracking number JNE 0123 4567 89. 10.42 Sent
Great, thank you! 10.43

Sent

What the gateway takes care of

Sessions, delivery and security run on Kirima. You write the part that is actually your product.

Send

One POST per message, to a person or a group. Kirima paces sends per device: a burst goes out at once, a flood is smoothed out, and your number stays safer.

  • Send to personal numbers
  • Send to groups
  • Text messages
  • Reply to and quote messages
  • Automatic send pacing

Receive

Every incoming message is POSTed to your webhook as JSON, signed with HMAC-SHA256 and retried with backoff until you answer 2xx. Your team can also read and reply in the browser.

  • Incoming messages forwarded to your system
  • Live chat inbox in the browser
  • Sent and read receipts
  • See when contacts are online or typing
  • Search message history
  • Contact list
POST https://your-app.example/webhooks/wa
X-Kirima-Signature: sha256=9f2c…e41a

{
  "device": "[email protected]",
  "from": "6281298765432",
  "push_name": "Rina",
  "text": "Great, thank you!",
  "timestamp": "2026-10-05T10:43:12+07:00"
}

Integrate safely

API keys are scoped to sending or reading, shown once and stored hashed. Rotate or revoke one at any time, and revocation is immediate.

  • Connect a number by scanning a QR code
  • Plain JSON API, callable from any language
  • Send-only or read-only API keys
  • Rotate or revoke keys any time
  • Incoming and outgoing message stats
  • Docs with code samples in 6 languages

Live in one sitting

  1. 1

    Connect a device

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

  2. 2

    Create an API key

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

  3. 3

    Send a request

    One HTTP POST and the message is on its way. Replies arrive at your webhook.

Every plan has every feature

Plans differ in message quota, number of devices and the watermark. Nothing else.

PlanFreeFor trying it out and small projects.StarterLaunch priceFor online shops and small businesses.ProRecommendedFor businesses with several numbers.BusinessFor high volume and many branches.
PriceRp0/monthRp19rb/monthRp25rbRp49rb/monthRp149rb/month
Messages per month1,0002,00020,000150,000
Devices1125
Kirima watermarkYesNoNoNo
FeaturesAllAllAllAll
PlanStart free

Included in every plan

Send

  • Send to personal numbers
  • Send to groups
  • Text messages
  • Reply to and quote messages
  • Automatic send pacing

Receive

  • Incoming messages forwarded to your system
  • Live chat inbox in the browser
  • Sent and read receipts
  • See when contacts are online or typing
  • Search message history
  • Contact list

Integrate safely

  • Connect a number by scanning a QR code
  • Plain JSON API, callable from any language
  • Send-only or read-only API keys
  • Rotate or revoke keys any time
  • Incoming and outgoing message stats
  • Docs with code samples in 6 languages

Paid plans are activated after payment: pick a plan and our team will contact you. Your integration does not change when you upgrade.

Need more than Business? We run Kirima on your server.

For large volumes, or data that must stay inside your infrastructure, we install Kirima for you and keep it running.

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

Questions

Do I need WhatsApp Business API approval?

No. Kirima connects 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 with an X-Kirima-Signature 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, when created. 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 its limit. Nothing is dropped silently. Upgrade the plan and the same request goes through.

How long is chat history kept?

Message history is kept 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.

Send your first message today.

Create an account, scan the QR code and make one request.

Create a free account