Panduan/Untuk developer

Pelanggan tanya "pesanan saya sudah sampai mana?" atau "tagihan saya berapa?" — bisa dijawab otomatis dari sistem kami sendiri?

Aksi "Panggil API Anda" di menu interaktif: WACO memanggil endpoint HTTPS milik Anda dengan nomor pelanggan (dan jawaban pelanggan bila bertanya dulu), lalu membalas isi "teks" dari jawaban endpoint. Kontrak, contoh n8n, dan endpoint uji. 3 menit baca

Pertanyaan "sudah sampai mana", "tagihan saya berapa", "tiket saya sudah ditangani?" jawabannya ada di sistem Anda, bukan di kepala staf. Dengan aksi Panggil API Anda di menu interaktif, pelanggan memilih satu baris menu, WACO memanggil endpoint Anda, dan jawabannya terkirim ke pelanggan dalam hitungan detik — tanpa AI, tanpa staf.

Cara memasangnya

  1. Buka Formulir → Atur menu interaktif, tambah pilihan, pilih aksi Panggil API Anda.
  2. Isi URL API (wajib HTTPS) dan, bila endpoint Anda dilindungi, Kunci rahasia — dikirim sebagai Authorization: Bearer ….
  3. Kolom teks opsional: bila diisi, WACO mengirimnya sebagai pertanyaan dulu (mis. "Ketik nomor pesanan Anda"), dan balasan pelanggan berikutnya ikut dikirim ke API sebagai jawaban. Kosongkan bila cukup nomor WhatsApp-nya (mis. cek tagihan pelanggan ISP).
  4. Simpan, lalu coba dari kartu Kirim uji.
Belum punya endpoint? Pakai URL contoh https://waco.id/api/v1/menu/contoh-api — ia menjawab dengan teks contoh berisi nomor dan jawaban yang Anda ketik, supaya alurnya terlihat dulu.

Kontrak: yang WACO kirim

POST {URL Anda}
Content-Type: application/json
Authorization: Bearer {kunci rahasia}   ← hanya bila diisi

{
  "nomor": "628111222333",
  "nama": "Budi",
  "pilihan": { "id": "m2", "judul": "Cek pesanan" },
  "jawaban": "INV-2026-0912",   ← null bila pilihan tidak bertanya dulu
  "waktu": "2026-09-05T03:20:11.000Z"
}

Kontrak: yang Anda jawab

HTTP 200
Content-Type: application/json

{ "teks": "Pesanan INV-2026-0912: DIKIRIM 4 Sep, estimasi tiba besok. Resi JNE 123456." }

Contoh: n8n dalam 3 node

  1. Webhook (POST, Respond: "Using Respond to Webhook node") — URL-nya yang Anda tempel di WACO.
  2. HTTP Request atau Postgres/MySQL: cari pesanan berdasarkan {{$json.body.jawaban}} atau tagihan berdasarkan {{$json.body.nomor}}.
  3. Respond to Webhook: JSON {"teks": "Pesanan {{...}}: {{...}}"}.

Pola yang sama berlaku untuk Make, Zapier, atau satu route kecil di aplikasi Anda sendiri.

Yang perlu diketahui

Masih menemui kendala setelah mengikuti panduan ini? Hubungi kami dari dashboard — sertakan tangkapan layar bila ada, itu mempercepat semuanya.