Tutorial

Cara Kirim Pesan WhatsApp Otomatis via REST API untuk Bisnis (Panduan Lengkap 2025)

Contoh kode REST API untuk mengirim pesan WhatsApp otomatis
Contoh kode REST API untuk mengirim pesan WhatsApp otomatis

Di era digital seperti sekarang, komunikasi bisnis yang cepat dan otomatis adalah kunci keunggulan kompetitif. WhatsApp, dengan lebih dari 100 juta pengguna aktif di Indonesia, menjadi kanal komunikasi paling efektif untuk menjangkau pelanggan Anda.

Melalui panduan ini, Anda akan belajar cara mengirim pesan WhatsApp secara otomatis menggunakan REST API WA Gateway — mulai dari mendaftar akun hingga mengirim pesan pertama dalam hitungan menit.

Apa itu WA Gateway?

WA Gateway adalah platform middleware yang menghubungkan sistem atau aplikasi Anda dengan WhatsApp melalui antarmuka REST API standar. Alih-alih menggunakan WhatsApp Business API resmi Meta yang membutuhkan proses verifikasi panjang, WA Gateway memungkinkan Anda terhubung dalam hitungan menit menggunakan nomor WhatsApp yang sudah Anda miliki.

Platform ini cocok untuk:

  • Pengiriman notifikasi pesanan di toko online
  • OTP (One-Time Password) untuk verifikasi akun
  • Reminder appointment untuk klinik, salon, atau hotel
  • Konfirmasi pembayaran otomatis
  • Alert monitoring server/sistem
  • Broadcast promosi ke daftar kontak

Langkah 1: Daftar & Dapatkan API Key

Kunjungi wagate.space dan klik tombol "Mulai Gratis". Anda mendapatkan uji coba gratis 7 hari — tanpa kartu kredit.

  1. Daftar dengan email dan nomor WhatsApp Anda
  2. Masuk ke dashboard dan klik menu API Keys
  3. Klik "Tambah API Key" — berikan nama seperti "Toko Online Saya"
  4. Salin API key yang dihasilkan (format: wgk_live_xxxxxxxxxx)

Langkah 2: Hubungkan Perangkat WhatsApp

Setiap perangkat WhatsApp yang terhubung merepresentasikan satu nomor pengirim. Cara menghubungkan:

  1. Di dashboard, klik menu Perangkat WA
  2. Klik tombol "Tambah Perangkat"
  3. Beri nama perangkat (mis: "Nomor CS Utama")
  4. Klik Hubungkan — QR code akan muncul
  5. Buka WhatsApp di HP Anda → Setelan → Perangkat Tertaut → Tautkan Perangkat
  6. Scan QR code — selesai! Status berubah menjadi Connected

Langkah 3: Kirim Pesan via API

Setelah perangkat terhubung, Anda bisa langsung mengirim pesan melalui endpoint berikut:

POST https://wagate.space/api/send
Headers:
  X-Api-Key: wgk_live_your_api_key
  Content-Type: application/json

Body:
{
  "device_id": "ID_perangkat_anda",
  "phone": "6281234567890",
  "message": "Halo! Pesanan Anda #ORD-001 sudah dikonfirmasi. Terima kasih! 🎉"
}

Response sukses:

{
  "success": true,
  "message_id": "3EB0XXXXXXXXXXXX",
  "status": "sent"
}

Contoh Integrasi PHP

<?php
function kirimWhatsApp(string $phone, string $pesan): bool {
    $response = file_get_contents('https://wagate.space/api/send', false, stream_context_create([
        'http' => [
            'method'  => 'POST',
            'header'  => "X-Api-Key: wgk_live_xxx\r\nContent-Type: application/json\r\n",
            'content' => json_encode([
                'device_id' => 'perangkat-saya',
                'phone'     => $phone,
                'message'   => $pesan,
            ]),
        ],
    ]));
    $data = json_decode($response, true);
    return $data['success'] ?? false;
}

// Kirim notifikasi pesanan
kirimWhatsApp('6281234567890', 'Pesanan Anda sudah diproses! 🛍️');

Contoh Integrasi Node.js

const axios = require('axios');

async function kirimWhatsApp(phone, pesan) {
  const { data } = await axios.post(
    'https://wagate.space/api/send',
    { device_id: 'perangkat-saya', phone, message: pesan },
    { headers: { 'X-Api-Key': 'wgk_live_xxx' } }
  );
  return data.success;
}

await kirimWhatsApp('6281234567890', 'Pembayaran Anda berhasil diterima! 💳');

Langkah 4: Terima Pesan Masuk via Webhook

Selain mengirim, WA Gateway juga meneruskan pesan masuk ke endpoint webhook Anda secara real-time:

  1. Di pengaturan perangkat, set Webhook URL ke endpoint server Anda
  2. WA Gateway akan POST payload berikut setiap ada pesan masuk:
{
  "event": "message.received",
  "sessionId": "perangkat-saya",
  "from": "6281234567890",
  "message": "Halo, saya mau tanya stok produk",
  "timestamp": 1748599800
}

Tips Optimasi Pengiriman

  • Delay antar pesan: Untuk broadcast massal, tambahkan jeda 1–3 detik antar pesan untuk menghindari limit WhatsApp.
  • Personalisasi pesan: Sertakan nama penerima di pesan untuk meningkatkan engagement ("Halo, Budi!").
  • Format teks: Gunakan *bold*, _italic_, atau ~coret~ untuk mempercantik pesan WhatsApp.
  • Monitor log: Cek menu Log Pesan di dashboard untuk memantau status pengiriman secara real-time.
💡 Pro Tip: Gunakan fitur Pesan Terjadwal di dashboard untuk mengirim pesan di waktu yang tepat — misalnya, kirim reminder H-1 sebelum appointment pelanggan.

Kesimpulan

Mengintegrasikan WhatsApp ke sistem bisnis Anda tidak harus rumit atau mahal. Dengan WA Gateway, Anda bisa mulai mengirim pesan otomatis dalam kurang dari 5 menit — mulai dari notifikasi pesanan, OTP, hingga broadcast promosi.

Tidak perlu konfigurasi server yang rumit. Tidak perlu antri verifikasi bisnis Meta. Cukup scan QR, ambil API key, dan mulai kirim.

Bagikan:
Siap Otomasi WhatsApp Bisnis Anda?

Coba WA Gateway gratis 7 hari — REST API, multi-device, webhook real-time.