REST & TypeScript SDK
Untuk notifikasi transaksi dari sistemmu. SDK menyediakan builder pesan, retry, dan pagination.
Kirim notifikasi pesanan dari backend dengan REST atau TypeScript SDK, coba dulu dari terminal dengan CLI, sambungkan ke Claude atau Cursor lewat MCP, atau rangkai tanpa kode di n8n. Hasilnya kembali ke servermu lewat webhook.
“Script notifikasi kami retry saat timeout, akhirnya pelanggan dapat pesan “pesanan dikirim” tiga kali.”
WKirim dengan Idempotency-Key. Request yang diulang dengan key sama tidak membuat pesan baru. SDK membuatnya otomatis.
01Coba sendiri
Ganti tab untuk melihat aksi yang sama di setiap cara integrasi. Tekan Jalankan, lalu klik tiap event webhook untuk melihat header dan isinya. Tekan sekali lagi untuk melihat cara kerja idempotency.
import { WazapinClient, textMessage } from "@wazapin/sdk";
const wazapin = new WazapinClient({
apiKey: process.env.WAZAPIN_API_KEY!,
});
// Idempotency-Key dibuat otomatis, jadi retry tidak dobel kirim.
await wazapin.messages.send(
textMessage({
channel_id: "ch_01h2",
to: "6281234567890",
body: "Pesanan #1042 sudah dikirim 🚚",
}),
);Tekan Jalankan untuk melihat event yang dikirim balik setelah pesan terkirim.
Struktur request dan contoh payload diambil dari kontrak API. ID-nya contoh.
02Lima menit pertama
Di Pengaturan → API key. Key diawali wzp_ dan dikirim lewat header X-Api-Key atau Authorization: Bearer.
@wazapin/sdk untuk backend, atau @wazapin/cli untuk mencoba dari terminal. CLI login lewat OAuth device flow, tanpa menyalin key.
CLI menampilkan request tanpa mengirim. Setelah yakin, hapus --dry-run.
Pilih event yang dibutuhkan, rotasi secret kapan saja, kirim event uji, dan lihat daftar pengiriman beserta tombol kirim ulang.
03Referensi singkat
04Pilih jalurmu
Untuk notifikasi transaksi dari sistemmu. SDK menyediakan builder pesan, retry, dan pagination.
Kelola channel, pesan, kontak, dan template dari terminal dengan output JSON. Bisa dijalankan sebagai server MCP.
Claude atau Cursor bisa membaca percakapan, mengirim pesan, menandai dibaca, dan mengelola webhook.
Node aksi untuk mengirim teks, media, template, tombol, list, CTA, lokasi, dan polling, serta node trigger yang menyaring event webhook.
Pesan masuk, status terkirim dan dibaca, percakapan, kontak, status template, 20 event CRM, dan perubahan order.
Pisahkan akses baca, tulis, dan aksi yang menghapus untuk setiap token yang dipakai AI.
Bab 1 dari 8 · Cerita Toko Rina
Ayu menekan Kirim Pesan. Sejak detik itu, Wazapin tahu dari iklan mana dia datang, dan tetap ingat saat dia membayar.
3 langkah biar chat beres sampai lunas
Ikutin chat asli: dari sapa pertama sampai bayar dan kamu ingetin lagi.