Panduan produk
Pengingat
Pengingat mengirim pesan WhatsApp yang sama ke sebuah nomor atau grup sesuai jadwal berulang, misalnya setiap hari kerja pukul 09.00 atau setiap tanggal 1 tiap bulan. Gunakan untuk pengingat pembayaran, check-in tim, atau update rutin.
Buka dari Tools → Recurrent Reminders di sidebar, atau buka /reminders/.
Sebelum memulai#
- Paket yang mencakup pengingat. Jika tidak, menyimpan akan menampilkan "Upgrade your plan to use reminders feature".
- Nomor WhatsApp berstatus Connected di WhatsApp settings.
- Kredit di paket Anda. Setiap kali pengingat berjalan, pengingat memakai satu pesan.
Membuat pengingat#
Kartu Create New Reminder ada di bagian atas halaman. Jika terlipat, klik tombol panah pada kartu untuk membukanya.
Beri nama
Masukkan Reminder Name (nama pengingat), seperti
Daily Follow-up.Pilih jenis pesan
Pilih Message Type: Text Message, Image + Text Message, atau File + Text Message, lalu isi Image URL atau File URL. Penerima melihat bagian akhir tautan file sebagai nama file.
Pilih nomor pengirim (opsional)
Di bawah WhatsApp Account, pilih nomor yang terhubung, atau biarkan Select WhatsApp Account (Optional) untuk menggunakan nomor terhubung pertama Anda setiap kali pengingat berjalan.
Masukkan penerima
Di Phone Number / Group Name, masukkan nomor dengan kode negara dan hanya angka, seperti
919876543210, atau nama persis grup WhatsApp.Atur jadwal
Di bawah Schedule (Cron Expression), pilih preset atau Custom Cron Expression. Lihat Opsi jadwal.
Pilih zona waktu
Pilih Timezone (zona waktu) untuk jadwal Anda. Pilihan terakhir Anda akan diingat untuk lain kali.
Tulis pesan dan simpan
Tulis Message Template (template pesan), secara opsional dengan variabel, lalu klik Create Reminder. Anda melihat "Reminder created successfully".
Opsi jadwal#
Jadwal berupa ekspresi cron: lima nilai untuk menit, jam, tanggal, bulan, dan hari dalam seminggu, dipisahkan spasi. Hari dalam seminggu berjalan dari 0 (Minggu) hingga 6 (Sabtu). Cron Helper di halaman mencantumkan contoh, dan Cron Generator membuka crontab.guru untuk menyusunnya.
| Preset | Ekspresi |
|---|---|
| Daily at 9:00 AM (setiap hari pukul 09.00) | 0 9 * * * |
| Weekly on Monday at 9:00 AM (setiap Senin pukul 09.00) | 0 9 * * 1 |
| Monthly on 1st at 9:00 AM (setiap tanggal 1 pukul 09.00) | 0 9 1 * * |
| Every 6 hours (setiap 6 jam) | 0 */6 * * * |
| Weekdays at 9:00 AM (hari kerja pukul 09.00) | 0 9 * * 1-5 |
Contoh lain:
| Ekspresi | Berjalan |
|---|---|
0 0 * * * | Setiap tengah malam |
30 8 * * 1-5 | Pukul 08.30 pada hari kerja |
0 */3 * * * | Setiap 3 jam |
0 12 1,15 * * | Pukul 12.00 siang pada tanggal 1 dan 15 |
Dalam ekspresi, * berarti nilai apa pun, / menetapkan langkah, - rentang, dan , daftar.
Zona waktu#
Jadwal berjalan dalam zona waktu yang Anda pilih, dan waktu musim panas (daylight saving time) diikuti secara otomatis. Kolom Next Run menampilkan waktu berikutnya dalam zona waktu tersebut. Daftar ini mencakup UTC, zona waktu AS dan Kanada, Europe/London, Paris dan Berlin, Asia/Kolkata, Dubai, Shanghai dan Tokyo, Australia/Sydney, serta America/Sao_Paulo.
Pengingat diperiksa setiap menit, dan pesan dimasukkan ke antrean saat menit terjadwalnya tiba. Jika pemeriksaan terlambat, eksekusi tetap dimasukkan ke antrean hingga 10 menit setelah waktu terjadwalnya (1 menit untuk eksekusi pertama pengingat), dan tidak pernah dua kali. Pesan kemudian dikirim segera setelah nomor pengirim tidak sibuk.
Variabel pesan#
Placeholder berikut diganti setiap kali pengingat berjalan. Tulis dengan kurung kurawal tunggal, persis seperti yang ditampilkan:
| Variabel | Diganti dengan | Contoh |
|---|---|---|
{reminder_name} | Nama pengingat | Daily Follow-up |
{to_number} | Penerima seperti yang dimasukkan | 919876543210 |
{organisation_name} | Nama workspace Anda | Acme Store |
{client_name} | Nama owner workspace | Aman |
{current_date} | Tanggal dalam zona waktu pengingat | 2026-09-16 |
{current_date_formatted} | Tanggal panjang, dengan hari berawalan nol | September 06, 2026 |
{current_time} | Waktu format 24 jam | 09:00:00 |
{current_time_12h} | Waktu format 12 jam | 09:00 AM |
{current_datetime} | Tanggal dan waktu | 2026-09-16 09:00:00 |
{timezone} | Nama zona waktu | Asia/Kolkata |
{timezone_short} | Singkatan zona waktu | IST |
Misalnya, Good morning team, here's the plan for {current_date_formatted}.
Mengelola pengingat#
Your Reminders menampilkan setiap pengingat dengan Name, To, Type, Schedule, Next Run, Status (Active atau Inactive), dan waktu Created (UTC). Tombol Actions berupa ikon; arahkan kursor ke ikon untuk melihat namanya:
| Tombol | Fungsinya |
|---|---|
| Edit (pensil) | Membuka Edit Reminder untuk mengubah nama, jenis, penerima, URL gambar atau file, jadwal, zona waktu, atau pesan, dan untuk menjeda atau melanjutkannya dengan kotak centang Active. Jadwal di sana berupa kotak teks biasa untuk ekspresi cron, tanpa preset. Klik Update Reminder untuk menyimpan. |
| Clone (dua kotak) | Menampilkan detail pengingat. Yes, clone it! menyalinnya ke formulir pembuatan dengan tambahan "(Copy)" pada nama, siap disesuaikan dan disimpan. |
| Toggle Status (ikon daya) | Menjeda pengingat aktif atau melanjutkan pengingat yang tidak aktif. |
| Delete (tempat sampah) | Menanyakan "Are you sure you want to delete this reminder?". Klik Yes, delete it!. |
Menghapus atau menjeda pengingat tidak membatalkan pesan yang sudah dimasukkan ke antrean. Batalkan pesan itu di halaman Reports.
Mengimpor pengingat dari file#
Siapkan file
Klik CSV Upload, lalu Sample Format untuk melihat kolomnya, dan unduh file contoh. Isi satu pengingat per baris. Jangan unggah file contoh apa adanya: tautan gambar dan filenya (
example.com) hanya placeholder yang tidak dapat diunduh, jadi ganti dengan tautan Anda sendiri atau hapus baris tersebut. File tersebut juga tidak memiliki kolomtimezone, dan nilaiwhatsapp_client_id-nya (1,2) bukan milik Anda, sehingga baris tersebut menggunakan nomor terhubung pertama Anda.Unggah
Di Upload Reminders CSV, pilih file
.csv,.xls, atau.xlsxAnda lalu klik Upload Reminders.Periksa hasilnya
Anda melihat "Successfully created N reminders." beserta jumlah baris yang dilewati. Pengingat yang diimpor dimulai dengan status Active.
| Kolom | Wajib | Nilai |
|---|---|---|
reminder_name | Ya | Nama pengingat. |
phone | Ya | Nomor dengan kode negara, atau nama grup. +, spasi, tanda hubung, tanda kurung, dan angka 0 di depan dihapus. |
message | Ya | Teks pesan. Variabel juga berfungsi di sini. |
cron_expression | Ya | Jadwal, seperti 0 9 * * *. |
timezone | Tidak | Nama zona waktu seperti Asia/Kolkata. Kosong berarti UTC. Singkatan seperti IST tidak diterima. Lihat Referensi zona waktu. |
msg_type | Tidak | 0 teks (default), 1 gambar, atau 2 file. |
img_url | Tidak | Tautan gambar, wajib jika msg_type adalah 1. |
file_url | Tidak | Tautan file maksimal 100 karakter, wajib jika msg_type adalah 2. |
whatsapp_client_id | Tidak | Whatsapp Client ID dari nomor yang terhubung. Kosong, tidak dikenal, atau tidak sedang terhubung berarti nomor terhubung pertama Anda setiap kali pengingat berjalan. |
Sebuah baris dilewati jika jadwal atau zona waktunya tidak valid, jika msg_type adalah 1 tanpa img_url, jika msg_type adalah 2 tanpa file_url, atau jika file_url lebih dari 100 karakter. Nilai msg_type lainnya diperlakukan sebagai teks.
Pemecahan masalah#
| Pesan atau masalah | Yang harus dilakukan |
|---|---|
| "name is required", "to_whatsapp_number is required", "message_template is required", atau "cron_expression is required" | Isi kolom yang kosong. |
| "Invalid cron expression" | Gunakan lima nilai yang dipisahkan spasi. Coba Cron Generator. |
| "Image URL is required for image messages" | Tambahkan Image URL, atau beralih ke Text Message. |
| "Invalid WhatsApp client" | Nomor yang dipilih terputus. Muat ulang halaman dan pilih nomor yang terhubung. |
| "Invalid timezone" | Pilih zona waktu dari daftar. |
| "File URL is required for file messages" | Tambahkan File URL, atau beralih ke Text Message. |
| "Error creating reminder: value too long…" atau "Error updating reminder: value too long…" | File URL lebih dari 100 karakter. Gunakan tautan yang lebih pendek, atau buat pengingat melalui API. |
| Pengingat file yang dibuat melalui API berhenti melampirkan filenya | Pengingat tersebut diubah atau digandakan di dashboard, yang menghapus tautan file. Batalkan lalu buat lagi dengan API Buat pengingat. |
| "Please select a CSV file to upload." | Pilih file di Upload Reminders CSV terlebih dahulu. |
| "Invalid file format. Only CSV, XLS, and XLSX files are supported." | Simpan file sebagai .csv, .xls, atau .xlsx. |
| "An error occurred while uploading the CSV file" | Periksa koneksi Anda, muat ulang halaman, lalu unggah lagi. |
| "Missing required columns: …" | Tambahkan header kolom yang disebutkan ke file Anda, dengan ejaan persis. |
| "No valid reminders found in the CSV file. Please check the format and data." | Periksa jadwal, zona waktu, URL gambar, dan URL file di setiap baris. |
| Pengingat tidak terkirim | Pastikan statusnya Active, Next Run sesuai harapan, ada nomor yang Connected, dan kredit Anda masih tersisa. Eksekusi dilewati jika Anda tidak memiliki kredit. Jika pengingat tidak memiliki nomor pengirim yang dipilih, eksekusi juga dilewati saat tidak ada nomor yang terhubung. Jika Anda memilih nomor tertentu dan nomor itu terputus, pesan tetap dimasukkan ke antrean dan menunggu sebagai pending. Jika pengingat lama menampilkan Active tetapi tidak pernah mengirim, klik Toggle Status dua kali (jeda, lalu lanjutkan). |
| Terkirim pada waktu yang salah | Periksa Timezone dan jam dalam ekspresi cron. |
| Pesan ke grup gagal | Gunakan nama grup yang persis sama, dan pastikan nomor pengirim menjadi anggotanya. |
