send-message.ts
import { Kirim } from '@kirimdev/sdk'

const kirim = new Kirim({
  apiKey: process.env.KIRIM_API_KEY!
})

const phone = kirim.phoneNumbers('106540352242922')

const msg = await phone.messages.send({
  messaging_product: 'whatsapp',
  to: '628123456789',
  type: 'text',
  text: { body: 'Pesanan kamu sudah dikirim' }
})

console.log(msg.id) // msg_abc123
ship conversations, not complexity

WhatsApp API
for developers

$ bun add @kirimdev/sdk

Multi-tenant WhatsApp Business Platform. Kirim pesan, terima webhook, kelola percakapan — satu SDK, tanpa ribet.

TypeScript SDK
Webhooks
MCP Server
Multi-tenant
webhook.ts
import { Hono } from 'hono'
import { verifyWebhookSignature }
  from '@kirimdev/sdk/webhooks'

const app = new Hono()

app.post('/webhook', async (c) => {
  const event = await verifyWebhookSignature({
    rawBody: await c.req.text(),
    signatureHeader: c.req.header(
      'x-kirim-signature'
    ),
    secrets: [process.env.KIRIM_WEBHOOK_SECRET!]
  })

  console.log(event.type) // message.received
  return c.json({ ok: true })
})

Semua yang kamu butuhkan

Satu platform, lengkap dari SDK sampai dashboard.

Send Messages

Text, image, video, document, template, interactive buttons & lists — semua via satu endpoint.

Real-time Webhooks

Terima pesan masuk, status update, dan event lainnya secara real-time ke server kamu.

TypeScript SDK

Fully typed, auto-generated dari OpenAPI spec. Pagination, error handling, webhook verification built-in.

MCP Server

Integrasikan WhatsApp ke AI assistant kamu. Compatible dengan Claude, Cursor, dan lainnya.

Secure by Default

Webhook signature verification, encrypted credentials, rate limiting, dan idempotency key.

Multi-tenant

Organization → Teams → Members. Kelola banyak WhatsApp account dalam satu dashboard.

Siap mulai?

Daftar gratis, dapatkan API key, dan kirim pesan pertama kamu dalam 5 menit.