Panduan WA Gateway

Panduan Integrasi WhatsApp API dengan Node.js

Stack Node.js? Integrasi WhatsApp cukup beberapa baris — siapkan env, fungsi kirim reusable, dan handling error yang benar.

WA
Tim WA Gateway
16 Januari 2026
4 menit bacawhatsapp api nodejs
Kode Node.js di editor
Kode Node.js di editor · via Unsplash

Buat yang stack-nya Node.js, integrasi WhatsApp gateway biasanya cuma butuh beberapa baris kode karena kebanyakan gateway nyediain REST API biasa. Berikut contoh setup minimal.

1. Siapkan Environment Variable

Jangan pernah hardcode API key di kode:

WA_API_KEY=api_key_kamu_disini

2. Fungsi Pengirim Reusable

async function kirimWA(nomor, pesan) {
  const res = await fetch("https://wa-gateway.vako.my.id/api/messages/send", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.WA_API_KEY}`,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({ to: nomor, message: pesan })
  });

  if (!res.ok) {
    throw new Error(`Gagal kirim pesan: ${res.status}`);
  }

  return res.json();
}

Panggil fungsi ini dari mana saja, misalnya dari webhook pembayaran atau route registrasi user. Kalau kamu pakai Express, bisa langsung dipasang di middleware setelah proses order berhasil disimpan ke database.

Penting: bungkus pemanggilan API ini dengan try-catch dan logging yang jelas. Kirim pesan itu proses eksternal yang bisa gagal karena jaringan lambat, kuota habis, atau device disconnect. Jangan biarkan kegagalan kirim WhatsApp bikin proses utama (misalnya pembuatan order) ikut gagal.

Membantu? Bagikan artikel ini

Siap coba di proyek kamu?

Login Google, scan QR sekali, dan kirim pesan pertama dalam 5 menit. Gratis 45 pesan tanpa kartu kredit.

Mulai Gratis

Artikel terkait

Lihat semua →