Menu dokumentasiKirim pesan
Dokumentasi APIEnglish

POST/api/v2/messages

Kirim pesan

Satu endpoint untuk WhatsApp (scan QR) dan WhatsApp Official: teks, file, template, atau kode OTP.

Pilih saluran dengan channel. Klik Flow memakai nomor pertama yang boleh dipakai kunci, atau nomor di from. WhatsApp Official di luar 24 jam sejak pelanggan terakhir menulis hanya bisa template atau otp. Kirim header Idempotency-Key agar kirim ulang tidak menghasilkan pesan kedua. Kunci tes hanya mengirim ke nomor uji.

Kirim header Idempotency-Key (misalnya UUID baru per permintaan). Ulangan dengan kunci yang sama dalam 24 jam mendapat jawaban pertama lagi, jadi tidak terkirim dua kali.

Kode OTP: {"channel":"whatsapp_official","to":"62812…","type":"otp","otp":{"template":"kode_login","code":"482913"}}.

Kunci
kf_live_ / kf_test_… di header Authorization: Bearer. Dibuat di Pengaturan › API & Webhook › Buat kunci.
Izin kunci
messages:send
Fitur paket
API kirim WhatsApp

Body (JSON)

  • channelstring: whatsapp_qr | whatsapp_officialwajib

    Saluran pengirim.

  • tostringwajib

    Nomor tujuan dengan kode negara; 08… diubah menjadi 628….

  • typestring: text | image | video | audio | document | template | otpwajib

    Jenis pesan. template dan otp hanya untuk whatsapp_official.

  • fromstring

    Nomor pengirim tertentu: id perangkat (whatsapp_qr) atau id nomor (whatsapp_official), dari GET /api/v2/channels.

  • textobject

    { "body": "…" }, maksimal 4.000 karakter. Untuk type text.

  • mediaobject

    url (https) atau base64 + mime, dengan filename dan caption. Untuk type file.

  • templateobject

    name, language, variables (objek atau array), header_variables, media_url, button_url, coupon_code.

  • otpobject

    template (template Autentikasi) dan code (1–15 huruf, angka, atau -). Kode tidak disimpan.

Error yang mungkin

Coba

Coba sekarang dengan kunci tes
/api/v2/messages

Kirim WhatsApp dari sistem Anda lewat API Klik Flow.

Mulai dengan paket Free. Ajak tim setelah ruang kerja siap.