WhatsApp Cloud API: kirim pesan
Mengirim pesan teks ke pelanggan lewat Graph API milik Meta.
JavaScriptlib/whatsapp.js
export async function kirimWhatsApp(to, text) {
const url = "https://graph.facebook.com/v21.0/" + process.env.WA_PHONE_NUMBER_ID + "/messages";
const res = await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer " + process.env.WA_ACCESS_TOKEN,
"Content-Type": "application/json",
},
body: JSON.stringify({
messaging_product: "whatsapp",
to, // format internasional tanpa +, contoh: 6281234567890
type: "text",
text: { body: text },
}),
});
return res.json();
}
kirimWhatsApp("6281234567890", "Halo! Misi barumu sudah menunggu.");- Pesan teks bebas hanya bisa dikirim dalam 24 jam setelah pelanggan membalas. Di luar itu wajib memakai template pesan yang disetujui Meta.
- Nomor dan token didapat dari WhatsApp Business Platform di Meta for Developers.
- Versi Graph API berganti berkala. Cek dokumentasi untuk versi terbaru.