Cara Otomatisasi Pesan WhatsApp Terjadwal & Pesan Berulang Menggunakan Google Sheets


Pernahkah Anda membayangkan bisa mengirim pesan WhatsApp secara otomatis tepat waktu tanpa harus standby di depan HP? Baik itu untuk laporan kerja harian, pengingat jadwal sholat, hingga ucapan rutin ke grup pengurus organisasi?

Kini Anda bisa melakukannya dengan mudah! Cukup menggunakan Google Sheets dan layanan Fonnte. Tidak hanya kirim pesan sekali jalan, sistem ini mampu mengirim pesan berulang (misal tiap 2 hari) dan memiliki fitur pengecualian hari (libur). Untuk file nya bisa anda download disini 

Berikut adalah panduan lengkap langkah demi langkah untuk mengoperasikannya.


1. Persiapan Awal

Sebelum masuk ke teknis, pastikan Anda telah menyiapkan:

  • Salinan File Spreadsheet: Klik link yang tersedia di deskripsi/bio untuk menyalin file ke Google Drive Anda sendiri.

  • Akun Fonnte: Layanan ini berfungsi sebagai "jembatan" pengirim pesan. Pastikan nomor WhatsApp Anda sudah tertaut (terkoneksi) di dashboard Fonnte.


2. Menghubungkan Spreadsheet dengan API Fonnte

Langkah pertama adalah memasukkan "kunci akses" agar Spreadsheet bisa memerintah WhatsApp Anda.

  1. Buka file Spreadsheet yang sudah Anda salin.

  2. Klik menu Ekstensi > Apps Script. Anda akan diarahkan ke tab baru berisi barisan kode.

  3. Fokus pada Baris 1, cari kode:

    const FONNTE_API_KEY = "ISI_TOKEN_FONNTE_ANDA";

  4. Ganti tulisan ISI_TOKEN_FONNTE_ANDA dengan Token yang Anda dapatkan dari Dashboard Fonnte.

    • Contoh: const FONNTE_API_KEY = "abc123xyz456"; (Pastikan tanda petik tidak hilang).

  5. Klik ikon Simpan (ikon disket) di bagian atas.


3. Setting Lokasi Waktu Sholat (Bonus Fitur)

Sistem ini dilengkapi fitur pengiriman info waktu sholat otomatis. Agar akurat sesuai daerah Anda:

  1. Di dalam Apps Script, cari baris 135-137.

  2. Cari variabel LAT (Latitude) dan LON (Longitude).

  3. Buka Google Maps, klik kanan pada lokasi Anda untuk mendapatkan koordinat angka.

  4. Masukkan angka tersebut ke dalam script. Ubah juga nama kota di baris 137.

  5. Klik Simpan lagi.


4. Mengaktifkan Pemicu (Trigger) Otomatis

Agar sistem tetap berjalan meskipun laptop Anda mati, kita harus mengaktifkan "Trigger" di server Google.

  1. Di panel sebelah kiri Apps Script, klik ikon Jam Beker (Pemicu).

  2. Klik tombol + Tambahkan Pemicu di pojok kanan bawah.

  3. Atur untuk fungsi pertama:

    • Pilih fungsi: sendScheduledMessages

    • Pilih sumber acara: Dipicu oleh waktu

    • Pilih jenis pengatur waktu: Timer jam

    • Pilih rentang menit: Ini yg akan membuat pesan akan terkirim sesuai waktu yg akan kita input untuk mengirim pesan

  4. PENTING (Otorisasi): Saat klik Simpan, Google akan meminta izin.

    • Pilih akun Google Anda.

    • Jika muncul peringatan "Google hasn't verified this app", jangan panik. Klik Advanced (Lanjutan) > Klik Go to [Nama File Anda] (unsafe).

    • Klik Allow (Izinkan).

  5. Tambahkan Pemicu Kedua: Ulangi langkah di atas, tapi pilih fungsi wsUpdateTodaySingleRow. Ini berfungsi mengupdate data waktu sholat setiap hari.


5. Membuat Web App (Input Jadwal via Browser)

Agar lebih praktis, Anda bisa membuat tampilan input seperti aplikasi web:

  1. Di halaman Apps Script, klik tombol Terapkan (Deploy) > Penerapan Baru.

  2. Pilih jenis Aplikasi Web.

  3. Pada bagian "Yang memiliki akses", pilih Siapa saja (Anyone).

  4. Klik Terapkan. Salin URL Aplikasi Web yang muncul. Simpan link ini untuk Anda buka di browser HP nanti.


6. Mengisi Database (Kontak & Grup)

Sebelum mengirim, isi dulu "Buku Telepon" di Spreadsheet Anda:

  • Eksport kontak anda dari google kontak atau lainnya

  • Setelah itu copy paste ke Data Kontak

  • Biasanya tampilan nomor HP nya bermacam-macam bentuk, ada yg 62 812-3456-7890, ada juga yg +6282176122607, ada juga 082176122607. Jadi bentuk-bentuk penulisan nomor HP seperti ini tidak bisa berjalan di sistem. Anda harus merubahnya menjadi semisal 6281234567890 diawali 62 dan tidak ada spasi atau karakter lain. Jika banyak kontak bisa gunakan rumus dibawah ini

    • Tips: Gunakan rumus di kolom A untuk merapikan nomor HP secara otomatis agar diawali angka 62:

      ="62"&REGEXREPLACE(REGEXREPLACE(IFERROR(FORMULATEXT(B2); B2); "[^0-9]"; ""); "^0|^62"; "")

  • Sheet Grup ID: Masukkan Nama Grup dan ID Grup (bisa dilihat di menu 'Group' pada dashboard Fonnte).


7. Cara Setting Jadwal Pesan

Sekarang masuk ke Sheet Utama:

  1. Tanggal & Jam: Wajib format DD/MM/YYYY (Contoh: 01/01/2026) dan HH:MM (Contoh: 07:15).

  2. Nomor HP: Pastikan diawali 62 tanpa spasi.

  3. Frekuensi: Isi angka. Jika diisi 3, maka setelah pesan terkirim, sistem akan otomatis menjadwalkan ulang pesan tersebut untuk 3 hari kemudian.

  4. Pengecualian Hari: Jika tidak ingin terkirim di hari libur, tulis: Sabtu, Minggu.

  5. Status: Kosongkan saja. Sistem akan mengisinya dengan "Success", "Failed", atau info jadwal berikutnya secara otomatis.


Kesimpulan

Sistem ini sangat membantu bagi Anda yang memiliki rutinitas pengiriman pesan tinggi namun ingin tetap santai. Dengan integrasi Google Sheets, Apps Script, dan Fonnte, semua komunikasi Anda kini berjalan secara otomatis di belakang layar.

Ada pertanyaan? Silakan tinggalkan komentar di bawah atau hubungi saya melalui kontak yang tersedia. Selamat mencoba!



Next Post Previous Post
No Comment
Add Comment
comment url