WhatsApp API untuk developer

Notifikasi dan OTP WhatsApp dari sistem Anda, cukup satu request.

Kirim konfirmasi pesanan, tagihan, pengingat, dan kode verifikasi lewat REST API. Terima balasan dan status dibaca lewat webhook bertanda tangan HMAC. Semua dari nomor WhatsApp Anda sendiri.

Tanpa verifikasi Meta. Tanpa kartu kredit.

Kalau notifikasi masih lewat SMS atau email

  • SMS OTP dibayar per pesan dan sering terlambat sampai.
  • Email konfirmasi pesanan masuk folder spam dan tidak pernah dibaca.
  • WhatsApp Business API resmi butuh verifikasi Meta, template yang disetujui, dan biaya per percakapan.

Yang tersedia untuk developer

REST API sederhana

Satu POST untuk mengirim teks, satu lagi untuk gambar dan dokumen. Contoh kode tersedia untuk cURL, PHP, Node.js, Python, Go, dan Java.

Webhook pesan masuk

Setiap pesan masuk dikirim ke URL Anda dengan tanda tangan HMAC-SHA256, dan dicoba ulang otomatis kalau server Anda sedang gagal.

Status terkirim & dibaca

Event message.status memberi tahu kapan notifikasi Anda sampai dan kapan dibaca.

OTP terbalik

Daftarkan kode buatan aplikasi Anda, dan Kirima memberi tahu lewat webhook begitu pengguna mengirim kode itu. Lengkap dengan masa berlaku, daftar status, dan kunci nomor.

API key dengan scope

Buat key terpisah untuk kirim saja atau baca saja, dan ganti secret-nya kapan pun.

Batas kirim bawaan

Pengiriman per nomor diatur temponya supaya tetap wajar. Kalau terlalu cepat, API menjawab 429 lengkap dengan Retry-After.

OTP terbalik: pengguna yang mengirim kode

OTP biasa mengirim kode ke pengguna lalu meminta mereka mengetiknya ulang. OTP terbalik membalik arahnya: aplikasi Anda membuat kode dan mendaftarkannya ke Kirima, pengguna mengirimkannya ke nomor WhatsApp Anda, lalu Kirima memberi tahu kode mana yang terkonfirmasi dan siapa pengirimnya.

  1. 1Aplikasi Anda membuat kode (angka, hash, apa saja), mendaftarkannya lewat API beserta masa berlakunya, lalu menampilkan wa_link ke pengguna.
  2. 2Pengguna menekan kirim. Kirima mencocokkan teksnya persis dengan kode yang terdaftar, dan bisa dikunci ke satu nomor.
  3. 3Webhook Anda menerima verification.confirmed berisi kode, reference, dan nomor pengirim. Kode yang sudah dipakai atau kedaluwarsa dibersihkan otomatis.

Nomor Anda hanya menerima pesan dan tidak mengirim kode ke nomor yang belum dikenal, jadi risiko blokir jauh lebih kecil daripada OTP biasa. Pengguna juga tidak perlu mengetik ulang kode.

Daftarkan kode, terima konfirmasinya (Node.js)

// 1. Register the code your app generated, show the user wa_link
const res = await fetch('https://<host>/api/v1/wa/verifications', {
  method: 'POST',
  headers: { 'X-Client-Id': KEY_ID, 'X-Client-Secret': KEY_SECRET,
             'Content-Type': 'application/json' },
  body: JSON.stringify({ device_jid: DEVICE, code: 'VERIFIKASI 482913',
                         expires_in: 300, reference: user.id }),
})
const { wa_link } = (await res.json()).payload.data

// 2. Kirima calls your webhook when that exact text arrives
app.post('/kirima/webhook', express.raw({ type: '*/*' }), async (req, res) => {
  if (!validSignature(req)) return res.sendStatus(401) // X-Kirima-Signature
  const { event, data } = JSON.parse(req.body)
  if (event === 'verification.confirmed') {
    await users.markVerified(data.reference, data.confirmed_phone)
  }
  res.sendStatus(200)
})

Terintegrasi dalam satu sore

  1. 1Daftar, scan QR, dan buat API key di dashboard.
  2. 2Kirim pesan pertama dengan satu request POST dari server Anda.
  3. 3Pasang URL webhook untuk menerima balasan, status, dan OTP terbalik.

Semua paket punya semua fitur

Bedanya hanya kuota pesan, jumlah perangkat, dan watermark. Tidak ada yang lain.

PaketFreeUntuk mencoba dan proyek kecil.StarterHarga peluncuranUntuk toko online dan usaha kecil.ProRekomendasiUntuk bisnis dengan beberapa nomor.BusinessUntuk volume tinggi dan banyak cabang.
HargaRp0/bulanRp19rb/bulanRp25rbRp49rb/bulanRp149rb/bulan
Pesan per bulan1.0002.00020.000150.000
Perangkat1125
Watermark KirimaYaTidakTidakTidak
FiturSemuaSemuaSemuaSemua
PaketMulai gratisPilih StarterPilih ProPilih Business

Termasuk di semua paket

Kirim

  • Kirim ke nomor pribadi
  • Kirim ke grup
  • Pesan teks
  • Balas dan kutip pesan
  • Jeda kirim otomatis

Terima

  • Pesan masuk diteruskan ke sistem Anda
  • Inbox chat langsung di browser
  • Status terkirim dan dibaca
  • Lihat kontak yang sedang online atau mengetik
  • Cari riwayat pesan
  • Daftar kontak

Integrasi yang aman

  • Sambungkan nomor cukup dengan scan QR
  • API JSON sederhana, bisa dari bahasa apa pun
  • Kunci API khusus kirim atau khusus baca
  • Ganti atau cabut kunci kapan saja
  • Statistik pesan masuk dan keluar
  • Dokumentasi dengan contoh kode 6 bahasa

Paket berbayar aktif setelah pembayaran: pilih paketnya dan tim kami akan menghubungi Anda. Integrasi Anda tidak perlu diubah saat naik paket.

Butuh lebih dari Business? Kami pasang Kirima di server Anda.

Untuk volume besar, atau data yang tidak boleh keluar dari infrastruktur Anda, kami yang memasang Kirima dan merawatnya.

  • Tanpa kuota perangkat dan pesan
  • Server khusus, atau infrastruktur Anda sendiri
  • Data chat sepenuhnya di tangan Anda
  • Pemasangan, pembaruan, dan dukungan langsung

Pertanyaan

Apakah perlu WhatsApp Business API resmi atau verifikasi Meta?

Tidak. Kirima memakai nomor WhatsApp atau WhatsApp Business biasa yang tersambung sebagai perangkat tertaut. Tidak ada template yang harus disetujui dan tidak ada biaya per percakapan.

Apakah aman mengirim OTP lewat WhatsApp unofficial?

Untuk volume wajar, aman. Risiko blokir datang dari mengirim ke banyak nomor asing dalam waktu singkat. Kalau volume verifikasi Anda besar, pakai OTP terbalik, karena nomor Anda hanya menerima pesan.

Bahasa pemrograman apa yang didukung?

Apa pun yang bisa mengirim HTTP request. Dokumentasinya menyertakan contoh cURL, PHP, Node.js, Python, Go, dan Java.

Bagaimana kalau server webhook saya sedang mati?

Pengiriman webhook dicoba ulang otomatis dengan jeda yang makin panjang, jadi event tidak langsung hilang saat server Anda sebentar tidak bisa dihubungi.

Kirim notifikasi WhatsApp pertama dari kode Anda.

Buat akun gratis