Skip to main content

Menjalankan WHAPI Lokal dengan Ngrok

Ngrok adalah layanan tunneling yang membuat server lokal bisa diakses melalui internet menggunakan URL publik. Berguna saat mengembangkan atau menguji integrasi Whapi di komputer lokal tanpa perlu menyewa VPS atau server publik.

Prasyarat

  • Aplikasi Whapi sudah terinstal dan berjalan di lokal.
  • Akun Ngrok sudah terdaftar dan authtoken tersedia.

Kapan Menggunakan Ngrok?

Ngrok paling berguna dalam hal berikut:

  • Pengujian dan debugging webhook secara real-time di environment lokal
  • Pengembangan aplikasi sebelum deploy ke server produksi
  • Demo atau proof of concept tanpa biaya server
  • Menghindari biaya VPS selama tahap pengembangan awal

Mendapatkan Authtoken Ngrok

Langkah 1: Daftar Akun Ngrok

  1. Buka ngrok.com
  2. Daftar menggunakan email aktif
  3. Verifikasi email dan login ke dashboard Ngrok

Langkah 2: Salin Authtoken

  1. Buka menu Getting Started > Your Authtoken di dashboard Ngrok
  2. Salin token yang ditampilkan
  3. Simpan token ini — akan digunakan di langkah berikutnya

Mengintegrasikan Ngrok dengan Whapi

Integrasi Ngrok dengan WHAPI

  1. Login ke aplikasi Whapi
  2. Masuk ke menu Tentang > Pengaturan Aplikasi
  3. Temukan kolom Ngrok Authtoken
  4. Tempel authtoken yang sudah disalin
  5. Klik tombol Aktifkan

Setelah aktivasi berhasil, sistem menampilkan URL publik seperti https://random-id.ngrok-free.app. URL ini digunakan untuk mengakses API Whapi dari luar jaringan lokal.

Hal yang Perlu Diperhatikan

KondisiRekomendasi
URL berubah setiap kali Ngrok direstartUpgrade ke paket berbayar untuk mendapatkan subdomain tetap
Koneksi tidak stabilGunakan koneksi internet yang stabil, hindari Wi-Fi publik
Komputer mati saat testingPastikan komputer tidak sleep atau mati selama sesi Ngrok aktif
ProduksiNgrok tidak disarankan untuk environment produksi — gunakan VPS atau server dedicated

Error Umum dan Solusinya

KondisiPenyebabSolusi
Authtoken tidak validToken salah atau sudah kedaluwarsaSalin ulang authtoken dari dashboard Ngrok
URL publik tidak bisa diaksesTunnel Ngrok tidak aktifPeriksa status tunnel di dashboard Ngrok dan aktifkan kembali jika perlu
Webhook tidak menerima data meskipun URL sudah dimasukkanURL webhook di dashboard Whapi belum diperbarui dengan URL NgrokPerbarui URL webhook dengan URL Ngrok yang baru setiap kali URL berubah