# docs-id ## Pages - [Kirim pesan](https://docs.wzpn.net/docs-id/api-reference/messages/send-a-message/index.md) — Kirim pesan WhatsApp ke penerima melalui saluran yang terhubung. - [Ringkasan Referensi API](https://docs.wzpn.net/docs-id/api-reference/overview/index.md) — Jelajahi setiap endpoint, uji permintaan di playground, dan langsung ke contoh narasi. - [Autentikasi](https://docs.wzpn.net/docs-id/api/authentication/index.md) — Bikin API key dan hubungkan integrasi kamu pakai X-Api-Key. - [Dukungan channel](https://docs.wzpn.net/docs-id/api/channel-support/index.md) — Tipe pesan dan alur setup mana yang jalan di channel official Meta vs channel gateway. - [Katalog Kode Kesalahan](https://docs.wzpn.net/docs-id/api/error-codes/index.md) — Kesalahan API yang umum terjadi dan tindakan penanganan yang direkomendasikan. - [Penanganan Kesalahan](https://docs.wzpn.net/docs-id/api/errors/index.md) — Kode status HTTP, bentuk respon error, dan cara handle-nya kalau request kamu gagal. - [Contoh Payload Webhook](https://docs.wzpn.net/docs-id/api/inbound-webhook-examples/index.md) — Contoh isi JSON (body) yang di-POST oleh Wazapin ke URL webhook kamu. - [Siklus Hidup Pesan dan Idempotensi](https://docs.wzpn.net/docs-id/api/message-lifecycle-idempotency/index.md) — Siklus hidup status pengiriman, batasan pengulangan, dan pola idempotensi untuk pengiriman pesan yang andal. - [OAuth 2.0](https://docs.wzpn.net/docs-id/api/oauth/index.md) — Autentikasi integrasi Wazapin dengan Authorization Code + PKCE atau Device Authorization flow. - [Ringkasan API](https://docs.wzpn.net/docs-id/api/overview/index.md) — Base URL, header, dan konvensi request buat Wazapin API. - [Matriks permission](https://docs.wzpn.net/docs-id/api/permissions-matrix/index.md) — Permission API key apa yang kamu butuhin — buat messages, channels, webhooks, dan lainnya. - [Playground API](https://docs.wzpn.net/docs-id/api/playground-guide/index.md) — Uji endpoint Wazapin di browser kamu dengan kunci API kamu — tidak butuh login dasbor. - [Rate limits](https://docs.wzpn.net/docs-id/api/rate-limits/index.md) — Batas request, sinyal throttling, dan cara retry tanpa bikin API kewalahan. - [Referensi: login](https://docs.wzpn.net/docs-id/api/reference-auth-login/index.md) — Contoh permintaan dan respons untuk POST /v1/auth/login. - [Referensi: kontak](https://docs.wzpn.net/docs-id/api/reference-contacts/index.md) — API kontak CRM publik untuk membuat, membaca, memperbarui, dan penyelesaian identitas omnichannel. - [Referensi: dapatkan pesan](https://docs.wzpn.net/docs-id/api/reference-get-message/index.md) — Contoh permintaan dan respons untuk GET /v1/messages/{messageID}. - [Referensi: kirim pesan](https://docs.wzpn.net/docs-id/api/reference-send-message/index.md) — Referensi endpoint dan indeks panduan untuk mengirim semua jenis pesan WhatsApp. - [Bahasa pemrograman lainnya](https://docs.wzpn.net/docs-id/api/sdks/index.md) — Panggil Wazapin HTTP API secara langsung dari Python, Go, PHP, atau bahasa apa pun dengan fetch/cURL. - [Praktik keamanan terbaik](https://docs.wzpn.net/docs-id/api/security-best-practices/index.md) — Rekomendasi keamanan kredensial, transport, dan webhook buat integrasi API. - [Katalog Event Webhook](https://docs.wzpn.net/docs-id/api/webhook-event-catalog/index.md) — Daftar event webhook yang bisa kamu subscribe, kapan dia ke-trigger, dan contoh body JSON-nya. - [Contoh Verifikasi Signature Webhook](https://docs.wzpn.net/docs-id/api/webhook-signature-examples/index.md) — Verifikasi tiap webhook Wazapin yang masuk ke server kamu pakai endpoint signing secret. - [Webhook](https://docs.wzpn.net/docs-id/api/webhooks/index.md) — Terima event Wazapin di endpoint HTTPS kamu pakai developer webhooks API. - [Wazapin CLI](https://docs.wzpn.net/docs-id/cli/overview/index.md) — Send WhatsApp messages, manage channels, and debug delivery from your terminal. - [Hubungkan nomormu](https://docs.wzpn.net/docs-id/getting-started/connect-channel/index.md) — Hubungkan WhatsApp di dashboard dan dapatkan channel_id buat integrasimu. - [Tandai pesan sudah dibaca](https://docs.wzpn.net/docs-id/getting-started/mark-messages-read/index.md) — Tandai pesan masuk sebagai sudah dibaca. - [Quickstart](https://docs.wzpn.net/docs-id/getting-started/quickstart/index.md) — Kirim pesan WhatsApp pertamamu dalam beberapa menit — gampang kok. - [Minta lokasi pelanggan](https://docs.wzpn.net/docs-id/getting-started/request-user-location/index.md) — Minta pelanggan share lokasi mereka. - [Kirim audio](https://docs.wzpn.net/docs-id/getting-started/send-audio/index.md) — Kirim voice note atau file audio — biar pelanggan tinggal dengerin aja. - [Kirim buttons](https://docs.wzpn.net/docs-id/getting-started/send-buttons/index.md) — Kirim tombol interaktif — biar pelanggan tinggal tap, nggak perlu ngetik. - [Kirim contact](https://docs.wzpn.net/docs-id/getting-started/send-contact/index.md) — Kirim kartu kontak yang bisa langsung disimpan — sekali tap langsung kesimpan. - [Kirim dokumen](https://docs.wzpn.net/docs-id/getting-started/send-document/index.md) — Kirim PDF, invoice, atau file Office — pelanggan bisa langsung buka di WhatsApp. - [Kirim gambar](https://docs.wzpn.net/docs-id/getting-started/send-image/index.md) — Kirim gambar pakai caption opsional — pas buat foto produk, bukti bayar, atau screenshot. - [Kirim lists](https://docs.wzpn.net/docs-id/getting-started/send-list/index.md) — Kirim menu list interaktif — kalau pilihanmu kebanyakan buat buttons. - [Kirim location](https://docs.wzpn.net/docs-id/getting-started/send-location/index.md) — Kirim pin lokasi — biar pelanggan tahu harus ke mana. - [Kirim pesan](https://docs.wzpn.net/docs-id/getting-started/send-messages/index.md) — Pilih jenis pesan yang kamu butuh — text, media, buttons, sampai location & contact. - [Kirim reaction](https://docs.wzpn.net/docs-id/getting-started/send-reaction/index.md) — Kasih reaction emoji ke pesan — biar pelanggan tahu kamu udah lihat. - [Kirim sticker](https://docs.wzpn.net/docs-id/getting-started/send-sticker/index.md) — Kirim sticker WebP buat balasan yang ringan dan asyik. - [Kirim template](https://docs.wzpn.net/docs-id/getting-started/send-template/index.md) — Kirim template yang udah di-approve — buat update pesanan, OTP, dan pengingat. - [Kirim teks](https://docs.wzpn.net/docs-id/getting-started/send-text/index.md) — Kirim pesan teks biasa dan balasan di WhatsApp — paling gampang buat mulai. - [Kirim video](https://docs.wzpn.net/docs-id/getting-started/send-video/index.md) — Kirim video pendek pakai caption opsional — cocok buat demo produk atau tutorial. - [Mau kirim apa?](https://docs.wzpn.net/docs-id/getting-started/sending-overview/index.md) — Pahami kapan bisa balas gratis dan kapan harus pakai template — biar pesan kamu nggak mental. - [Tangani update status pengiriman](https://docs.wzpn.net/docs-id/guides/handle-delivery-status/index.md) — Cara melacak dan memproses perubahan status WhatsApp (sent, delivered, read, failed) dari webhook. - [Tangani media masuk dari webhook](https://docs.wzpn.net/docs-id/guides/handle-inbound-media/index.md) — Cara deteksi, ambil, dan download foto, video, dokumen, serta stiker yang dikirim user WhatsApp. - [Handle pesan teks masuk](https://docs.wzpn.net/docs-id/guides/handle-inbound-text/index.md) — Belajar cara nerima, verifikasi, dan ngambil isi pesan teks yang dikirim customer ke WhatsApp kamu. - [Tangani balasan interaktif](https://docs.wzpn.net/docs-id/guides/handle-interactive-replies/index.md) — Cara parsing quick-reply dan pilihan list yang dikirim user WhatsApp. - [Menulis dan memelihara dokumentasi Wazapin](https://docs.wzpn.net/docs-id/guides/writing-docs/index.md) — Konvensi praktis untuk menambah halaman, konten yang dipakai ulang, dan komponen Nimbus di situs dokumentasi ini. - [Integrations](https://docs.wzpn.net/docs-id/integrations/overview/index.md) — Connect Wazapin with n8n, OpenClaw, Hermes, and AI agents. - [Koleksi Postman](https://docs.wzpn.net/docs-id/integrations/postman/index.md) — Import koleksi Postman yang sudah jadi buat coba endpoint Wazapin tanpa nulis kode. - [Hubungkan WhatsApp ke aplikasimu](https://docs.wzpn.net/docs-id/introduction/index.md) — Kirim notifikasi, balas chat pelanggan, dan otomasi WhatsApp — semua dari aplikasi kamu. Beres dalam 5 menit. - [MCP server](https://docs.wzpn.net/docs-id/mcp/server/index.md) — Biarin agen AI yang operasikan nomor WhatsApp kamu lewat MCP. - [Terima pesan & webhook](https://docs.wzpn.net/docs-id/receive-messages/overview/index.md) — Pasang endpoint HTTPS biar kamu bisa terima pesan real-time, laporan pengiriman, dan update status template dari Wazapin. - [Contoh: tangani event webhook](https://docs.wzpn.net/docs-id/recipes/handle-webhook-events/index.md) — Verifikasi signature, deduplikasi pengiriman, dan proses event tanpa kehilangan pesan. - [Contoh: kirim templat](https://docs.wzpn.net/docs-id/recipes/send-template-message/index.md) — Kirim templat pembaruan pesanan dengan variabel isi. - [Contoh: kirim pesan teks](https://docs.wzpn.net/docs-id/recipes/send-text-message/index.md) — Beri tahu pelanggan dengan pesan WhatsApp teks biasa, ujung ke ujung (end-to-end). - [Channel & nomor HP](https://docs.wzpn.net/docs-id/sdk/channels-phone-numbers/index.md) — List channel yang terhubung dan cek status nomor HP pakai @wazapin/sdk. - [Kontak](https://docs.wzpn.net/docs-id/sdk/contacts/index.md) — Buat, daftar, dan cari kontak dengan @wazapin/sdk. - [Percakapan](https://docs.wzpn.net/docs-id/sdk/conversations/index.md) — Daftar dan kelola percakapan dengan @wazapin/sdk. - [Flows](https://docs.wzpn.net/docs-id/sdk/flows/index.md) — Kirim pesan Flow WhatsApp dengan @wazapin/sdk. - [TypeScript SDK](https://docs.wzpn.net/docs-id/sdk/introduction/index.md) — Mengalihkan ke gambaran umum TypeScript SDK. - [Unggah media](https://docs.wzpn.net/docs-id/sdk/media-upload/index.md) — Unggah aset media dan kirim pesan media dengan @wazapin/sdk. - [Pesan](https://docs.wzpn.net/docs-id/sdk/messages/index.md) — Kirim, baca, dan kelola pesan WhatsApp — teks, tombol, daftar, dan katalog — dengan @wazapin/sdk. - [Quickstart](https://docs.wzpn.net/docs-id/sdk/quickstart/index.md) — Install @wazapin/sdk, cari channel ID kamu, dan kirim pesan WhatsApp pertama — nggak sampai 5 menit. - [Templat](https://docs.wzpn.net/docs-id/sdk/templates/index.md) — Daftar, periksa, sinkronkan, dan kirim templat WhatsApp dengan @wazapin/sdk. - [TypeScript SDK](https://docs.wzpn.net/docs-id/sdk/typescript/index.md) — Klien resmi @wazapin/sdk — builder yang type-safe, auto-retry, pagination gampang, dan verifikasi webhook beres. - [Utilitas](https://docs.wzpn.net/docs-id/sdk/utilities/index.md) — Pakai message builder, helper paginasi, penanganan kesalahan, dan API klien bertipe data tingkat rendah. - [Webhook](https://docs.wzpn.net/docs-id/sdk/webhooks/index.md) — Kelola endpoint webhook dan verifikasi pengiriman webhook bertanda tangan dengan @wazapin/sdk. - [Template authentication (OTP)](https://docs.wzpn.net/docs-id/templates/authentication-otp/index.md) — Cara bikin dan kirim pesan One-Time Password (OTP) yang aman dengan tombol copy code. - [Ringkasan template pesan](https://docs.wzpn.net/docs-id/templates/overview/index.md) — Paham kategori template WhatsApp, alur approval, variabel, dan aturan kirimnya — biar nggak ditolak Meta. - [Changelog](https://docs.wzpn.net/docs-id/updates/changelog/index.md) — Perubahan, milestone, dan catatan migrasi Wazapin yang terlihat pengguna. - [Channel types](https://docs.wzpn.net/docs-id/whatsapp-basics/channel-types/index.md) — Bedain channel resmi WhatsApp Business Cloud API sama channel tidak resmi — biar kamu nggak salah pilih. - [Message lifecycle](https://docs.wzpn.net/docs-id/whatsapp-basics/message-lifecycle/index.md) — Ngikutin perjalanan pesan dari queued, sent, delivered, sampai read — plus cara pakai idempotency biar nggak dobel proses. - [Konsep dasar WhatsApp](https://docs.wzpn.net/docs-id/whatsapp-basics/overview/index.md) — Paham aturan main WhatsApp — session window, channel types, dan message lifecycle — biar integrasi kamu anti-error. - [Customer service window](https://docs.wzpn.net/docs-id/whatsapp-basics/session-window/index.md) — Paham cara kerja jendela 24 jam WhatsApp dan bedanya session message vs template.