Google Form Notifier
Plugin Google Apps Script untuk mengirim notifikasi WhatsApp otomatis setiap kali ada respon baru di Google Form. Tidak membutuhkan instalasi software tambahan, semua berjalan di dalam Google Form menggunakan Apps Script bawaan.
Prasyarat:
- Memiliki akses ke Google Form yang ingin diintegrasikan.
- Aplikasi Whapi berjalan dan API Key tersedia.
- File plugin whapi-notifier-gform-*.zip sudah diunduh.
Cara Kerja
Setiap kali formulir diisi dan di submit:
- Google Apps Script memproses data jawaban
- Script menyusun pesan WhatsApp dari data isian
- Pesan dikirim ke nomor tujuan via API Whapi
Langkah Instalasi
Langkah 1: Buka Editor Script di Google Form
- Buka Google Form yang ingin diintegrasikan
- Klik ikon titik tiga (⋮) di pojok kanan atas
- Pilih Script Editor
- Editor Google Apps Script terbuka di tab baru
Langkah 2: Tempel Kode Plugin
- Salin isi file Kode.gs dari dalam arsip whapi-notifier-gform-*.zip
- Tempel di editor Apps Script, gantikan kode yang sudah ada
- Sesuaikan bagian konfigurasi utama:
const WHAPI_CONFIG = {
endpoint: "http://1.1.1.1:3000/api/sendMessage",
apiKey: "xxxx",
phones: ["628xxxxxx", "628xxxxxx"],
title: "📨 Respon Baru Masuk!"
};
| Field | Keterangan |
|---|---|
| endpoint | URL endpoint Whapi untuk kirim pesan |
| apiKey | API Key dari perangkat Whapi |
| phones | Daftar nomor WhatsApp penerima notifikasi |
| title | Judul pesan notifikasi |
Langkah 3: Simpan dan Beri Nama Proyek
- Klik File > Save
- Beri nama proyek, contoh: WHAPI Notifier GForm
Langkah 4: Tambahkan Trigger
- Klik ikon jam (Triggers) di sidebar kiri editor
- Klik Add Trigger dan atur:
- Function: onFormSubmit
- Deployment: Head
- Event type: On form submit
- Klik Save
- Berikan izin akses jika diminta
Langkah 5: Uji Integrasi
Isi Google Form untuk memverifikasi apakah notifikasi WhatsApp terkirim ke nomor yang sudah dikonfigurasi.
Error Umum dan Solusinya
| Kondisi | Penyebab | Solusi |
|---|---|---|
| Notifikasi tidak terkirim setelah form disubmit | Trigger belum dikonfigurasi | Periksa apakah trigger onFormSubmit sudah aktif |
| Error di Apps Script | API Key atau endpoint salah | Periksa nilai WHAPI_CONFIG di kode |
| Nomor tidak menerima pesan | Nomor tidak terdaftar di WhatsApp atau format salah | Pastikan format nomor benar, contoh: 628123456789 (tanpa tanda +) |