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

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

const phone = kirim.phoneNumbers(process.env.KIRIM_PHONE_NUMBER_ID!)

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.

Butuh WhatsApp Business Account dari Meta — kami pandu setup-nya di quickstart.

TypeScript SDK
Webhooks
MCP Server
n8n Node
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 })
})

Dari nol ke pesan pertama

Tiga langkah, kurang dari 5 menit.

01

Sign up & connect WhatsApp

Hubungkan WhatsApp Business Account dari Meta. Kami pandu setup-nya.

02

Get your API key

Generate API key dari dashboard. Install SDK.

03

Send your first message

Kirim pesan pertama via SDK atau REST API dalam <5 menit.

Semua yang kamu butuhkan

Satu platform, lengkap dari SDK sampai dashboard.

Send Messages

Text, image, video, document, template, interactive — semua tipe pesan WhatsApp via satu endpoint REST.

Real-time Webhooks

Pesan masuk dan status update di-deliver dengan retry otomatis dan signature verification.

TypeScript SDK

Auto-generated dari OpenAPI spec. Pagination, error handling, dan webhook helpers built-in.

MCP Server

Bridge WhatsApp ke Claude, Cursor, atau AI agent lainnya via Model Context Protocol.

Secure by Default

Credentials dienkripsi AES-256. Webhook signature verification, rate limiting, idempotency keys.

Multi-tenant

Organization → Teams → Members → WhatsApp accounts. RBAC dan isolasi data lintas tenant.

n8n Community Node

NEW

Drag-and-drop automation workflow tanpa nulis code. @kirimdev/n8n-nodes-kirim punya action node (kirim pesan, kelola kontak) dan trigger node (event pesan masuk & status). Install langsung dari n8n Community Nodes.

Siap mulai?

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