Lewati ke konten
OmniChannels.ai

Panduan WhatsApp Flows: Formulir, Booking, dan Lead di Chat

Panduan WhatsApp Flows: cara kerja formulir di chat, use case terbaik untuk booking dan lead capture, aturan desain, batas komponen, dan kesalahan umum.

Diperbarui 8 menit baca

Oleh OmniChannels.ai Editorial Team · Ditinjau oleh BroadNet Messaging Solutions Team

WhatsApp

Jawaban singkat

WhatsApp Flows adalah formulir native multilayar yang terbuka langsung di dalam chat WhatsApp pada WhatsApp Business Platform. Pelanggan dapat membuat janji, meminta penawaran harga, mengisi formulir lead, atau memberi masukan tanpa meninggalkan percakapan, dan jawabannya kembali ke bisnis sebagai data terstruktur. Flow dibuat dalam Flow JSON, dikirim sebagai template atau pesan dalam sesi, dan dapat berjalan dengan atau tanpa endpoint data langsung.

Di halaman ini
  1. Apa itu WhatsApp Flows?
  2. Kapan sebaiknya memakai Flow dibanding chat atau tautan web?
  3. Bagaimana cara mengirim WhatsApp Flow?
  4. Bagaimana cara mendesain WhatsApp Flow?
  5. Apa saja batas WhatsApp Flows?
  6. Contoh kasus: Flow booking klinik di Riyadh
  7. Kesalahan umum pada WhatsApp Flows
  8. Bagaimana OmniChannels.ai membantu

Poin penting

  • WhatsApp Flows adalah formulir terstruktur multilayar yang terbuka di dalam chat dan mengembalikan jawaban ke bisnis sebagai data, bukan teks bebas.
  • Flow dapat dikirim sebagai pesan template atau sebagai pesan interaktif di dalam jendela layanan pelanggan yang masih terbuka.
  • Meta merekomendasikan Flow tanpa endpoint kecuali Anda memerlukan data langsung, dan permintaan ke endpoint data akan timeout setelah 10 detik.
  • Referensi komponen Meta mengizinkan hingga 50 komponen per layar, tetapi panduan praktik terbaiknya menyarankan satu tugas per layar dan tidak lebih dari 10 opsi per layar.
  • Flow dengan endpoint yang tidak sehat dapat dibatasi menjadi 10 pesan per jam atau diblokir sampai kondisinya pulih.

Panduan ini ditujukan bagi tim produk, CX, dan pemasaran yang sedang menimbang apakah WhatsApp Flows dapat menggantikan formulir web, halaman booking, atau chat bolak-balik yang panjang. Isinya mencakup apa itu Flows, di mana Flows paling efektif, cara mendesainnya, batas teknis yang dipublikasikan Meta, dan kesalahan yang membuat Flows gagal di produksi.

Apa itu WhatsApp Flows?

WhatsApp Flows adalah formulir terstruktur multilayar yang terbuka di atas chat WhatsApp. Pelanggan mengetuk tombol, menyelesaikan beberapa layar, lalu mengirim, dan bisnis menerima jawabannya sebagai data terstruktur.

Flows berjalan di WhatsApp Business Platform (API), bukan di aplikasi WhatsApp Business. Setiap Flow didefinisikan dalam Flow JSON, yang menjelaskan layar, komponen, dan navigasi. Anda dapat membuat dan melihat pratinjau Flow di WhatsApp Manager atau membuatnya melalui Flows API.

Ada dua gaya teknis:

  • Flow tanpa endpoint mengumpulkan input dan mengembalikannya saat pelanggan mengirim. Data dinamis apa pun, seperti nama pelanggan, disisipkan saat Anda mengirim pesan.
  • Flow dengan endpoint memanggil server Anda selama proses pengisian, misalnya untuk menampilkan slot waktu yang tersedia atau menghitung penawaran harga. Pertukaran datanya terenkripsi.

Kapan sebaiknya memakai Flow dibanding chat atau tautan web?

Gunakan Flow saat Anda membutuhkan beberapa jawaban terstruktur dalam urutan tetap. Gunakan chat biasa untuk percakapan terbuka, dan tautan web untuk tugas yang memerlukan checkout lengkap, dokumen panjang, atau area akun yang memerlukan login.

Tugas Chat biasa WhatsApp Flow Tautan web
Pertanyaan terbuka atau keluhan Terbaik Kurang cocok Kurang cocok
Kualifikasi lead, 3 sampai 8 kolom Lambat, rawan salah Terbaik Pelanggan keluar dari chat
Booking janji dengan slot langsung Banyak pesan Baik dengan endpoint Baik
Permintaan penawaran harga dengan tanggal dan opsi Rawan salah Terbaik Baik
Survei kepuasan setelah layanan Cukup Baik Tingkat penyelesaian umumnya lebih rendah
Checkout e-commerce lengkap Kurang cocok Terbatas Terbaik
Login akun dan pengaturan Kurang cocok Hanya jika perlu Terbaik

Use case yang umum mencakup penawaran asuransi dan pinjaman, permintaan survei properti, booking klinik dan salon, pendaftaran acara, pembaruan preferensi pengiriman, registrasi garansi dengan unggahan foto, dan masukan setelah layanan. Contoh awal dari Meta sendiri mencakup pinjaman pra-setuju, penawaran asuransi, penawaran yang dipersonalisasi, dan minat pembelian.

Bagaimana cara mengirim WhatsApp Flow?

Anda mengirim Flow sebagai pesan dengan tombol ajakan bertindak (call-to-action). Ada dua cara pengirimannya.

  1. Sebagai pesan template. Buat template dengan tombol Flow dan ajukan persetujuan. Cara ini memungkinkan Anda memulai percakapan, misalnya template utilitas (utility) yang mengajak pelanggan memilih slot pengiriman. Aturan kategori dan harga template berlaku. Lihat kategori dan persetujuan template.
  2. Sebagai pesan interaktif dalam sesi yang terbuka. Jika pelanggan mengirim pesan kepada Anda dalam 24 jam terakhir, Anda dapat mengirim Flow sebagai pesan interaktif, misalnya saat agen menawarkan formulir booking di tengah chat. Panduan kami tentang jendela layanan pelanggan 24 jam menjelaskan aturannya.

Saat pelanggan menyelesaikan Flow, pesan respons tiba di webhook Anda berisi kolom yang telah diisi. Gunakan flow_token untuk menghubungkan respons dengan pelanggan dan percakapan yang tepat.

Bagaimana cara mendesain WhatsApp Flow?

Rancang untuk ponsel, satu jempol, dan beberapa menit. Praktik terbaik Meta menyebutkan pelanggan seharusnya dapat menyelesaikan Flow dalam waktu tidak lebih dari lima menit.

Daftar periksa desain

  • Satu tugas per layar. Pecah formulir multitugas ke beberapa layar.
  • Judul singkat dengan indikator progres, seperti "Pertanyaan 2 dari 4."
  • Sebutkan lama pengisian di layar pertama.
  • Layar pertama sesuai dengan tombol. Jika tombolnya berbunyi "Pesan kunjungan," layar pertama membahas pemesanan kunjungan.
  • Komponen yang tepat untuk tiap tugas: pemilih tanggal untuk tanggal, area teks untuk teks panjang, radio button untuk satu pilihan, checkbox untuk beberapa pilihan.
  • Tidak lebih dari 10 opsi per layar; gunakan dropdown hanya jika ada 8 opsi atau lebih.
  • Kolom opsional tetap opsional. Tanyakan hanya yang Anda perlukan untuk bertindak.
  • Teks bantuan untuk format telepon, tanggal, dan email.
  • Pesan error yang jelas dan menjelaskan cara memperbaiki input.
  • Layar ringkasan sebelum mengirim pada Flow multilangkah.
  • Persetujuan yang jelas dengan tautan "Baca selengkapnya" saat Anda mengumpulkan persetujuan (opt-in) pemasaran.
  • Pesan konfirmasi setelah pengiriman, berisi langkah selanjutnya dan jalur kontak.

Aturan teknis yang perlu diketahui

  • Permintaan ke endpoint data akan timeout setelah 10 detik. Simpan di cache data yang jarang berubah dan hindari panggilan berantai ke pihak ketiga.
  • Buat layar pertama bebas endpoint jika memungkinkan, dan panggil endpoint hanya pada layar yang memerlukan data langsung.
  • Meta menyarankan masa berlaku flow_token dua sampai tiga hari, dengan pesan yang ramah jika token sudah kedaluwarsa.
  • Jaga payload penyelesaian tetap kecil dan jangan mengirim gambar base64 di dalamnya.

Apa saja batas WhatsApp Flows?

Meta mempublikasikan batas di tingkat komponen. Angka di bawah ini berasal dari referensi komponen Meta saat artikel ini ditulis; periksa kembali sebelum membangun, karena batas dapat berubah antarversi Flow JSON.

Elemen Batas (referensi komponen Meta)
Komponen per layar Hingga 50
Heading / subheading 80 karakter
Label input teks 20 karakter
Radio button atau checkbox 1 sampai 20 opsi
Dropdown Hingga 200 opsi, atau 100 dengan gambar
Gambar per layar Hingga 3, JPEG atau PNG
Komponen opt-in per layar Hingga 5
Waktu respons endpoint Batas waktu 10 detik

Batas operasional sama pentingnya dengan batas komponen:

  • Siklus hidup. Flow berpindah dari status Draft ke Published. Hanya draf yang dapat dihapus, dan Flow berstatus Deprecated tidak dapat lagi dikirim. Rencanakan pengelolaan versi sebelum peluncuran, jangan mengubah Flow yang sedang aktif secara langsung.
  • Pemantauan kesehatan. Jika WhatsApp mendeteksi perilaku endpoint yang tidak sehat, Flow dapat berstatus Throttled dengan batas 10 pesan per jam, lalu Blocked jika kondisinya memburuk. Pantau tingkat error, latensi, dan webhook ketersediaan.
  • Biaya pesan tetap berlaku. Flow dikirim lewat pesan template atau pesan sesi, dengan harga sesuai aturan normal. Lihat panduan harga WhatsApp kami.

Contoh kasus: Flow booking klinik di Riyadh

Shifa Care, klinik multicabang fiktif di Riyadh, menerima banyak pesan WhatsApp yang meminta janji temu. Agen menghabiskan beberapa kali balasan untuk setiap booking demi mengumpulkan cabang, spesialisasi, tanggal, jam, dan data pasien.

Tim membangun Flow empat layar:

  1. Cabang dan spesialisasi dengan radio button (lima cabang, delapan spesialisasi lewat dropdown).
  2. Tanggal dan jam. Endpoint mengembalikan slot yang tersedia untuk cabang yang dipilih, dengan jadwal yang di-cache agar tetap di bawah batas waktu 10 detik.
  3. Data pasien: nama, tanggal lahir dengan pemilih tanggal, dan catatan opsional.
  4. Ringkasan dan persetujuan, dengan tautan ke pemberitahuan privasi.

Agen mengirim Flow sebagai pesan interaktif saat pasien meminta booking. Untuk pengingat, klinik memakai template utilitas dengan tombol Flow "Jadwalkan ulang". Booking yang selesai tiba di webhook dan ditulis ke sistem penjadwalan, lalu pasien menerima konfirmasi dalam bahasa Arab atau Inggris. Pertanyaan teks bebas, seperti cakupan asuransi, tetap diarahkan ke agen di kotak masuk bersama (shared inbox). Untuk waktu pengiriman pengingat, lihat panduan kami tentang pengingat janji temu.

Kesalahan umum pada WhatsApp Flows

  • Mengubah formulir web menjadi satu layar panjang. Layar panjang lambat dimuat dan input hilang jika pelanggan keluar di tengah layar.
  • Meminta login di awal. Letakkan login mendekati akhir, hanya jika diperlukan, setelah pelanggan melihat manfaatnya.
  • Tanpa fallback ke manusia. Sebagian pelanggan tidak akan menyelesaikan formulir. Sediakan jalur balasan ke agen.
  • Mengabaikan kesehatan endpoint. Endpoint yang lambat dapat membuat Flow dibatasi atau diblokir untuk semua pelanggan.
  • Mengumpulkan data yang tidak dapat Anda lindungi. Simpan respons Flow sesuai kebijakan privasi dan hukum yang berlaku, seperti PDPL Arab Saudi atau GDPR.
  • Pemasaran yang disamarkan sebagai utilitas. Tombol Flow tidak mengubah aturan kategori template.

Bagaimana OmniChannels.ai membantu

OmniChannels.ai, didukung oleh BroadNet Technologies, mendukung WhatsApp Flows dan fondasi yang diperlukannya: onboarding (aktivasi akun) WhatsApp Business API melalui Meta Embedded Signup, template dengan variabel, media, dan tombol lengkap dengan pratinjau ponsel dan pelacakan persetujuan, serta kotak masuk bersama tempat agen menangani percakapan yang tidak bisa diselesaikan oleh formulir. Laporan pengiriman (DLR) menunjukkan performa undangan template, dan sistem di balik Flow Anda terhubung melalui REST API dan webhook publik. Bahasa Arab dan Inggris didukung. Jadwalkan demo untuk menentukan cakupan use case Anda.

Pertanyaan yang sering diajukan

Apakah WhatsApp Flows gratis?

Flow sendiri tidak dikenai biaya terpisah dari Meta. Anda membayar pesan yang mengirimkan Flow sesuai harga WhatsApp yang berlaku: Flow yang dikirim sebagai template marketing atau utilitas dikenai biaya berdasarkan kategori template dan negara, sedangkan Flow yang dikirim di dalam jendela layanan pelanggan yang terbuka mengikuti aturan pesan layanan. Pastikan tarif terbaru di dokumentasi harga Meta.

Apakah saya butuh developer untuk membuat WhatsApp Flow?

Flow sederhana dapat dibuat di Flow Builder pada WhatsApp Manager menggunakan Flow JSON dan pratinjau langsung. Flow yang memeriksa ketersediaan, harga, atau data pelanggan secara real time memerlukan endpoint data, yang harus dibangun, di-hosting, diamankan, dan dipantau oleh developer. Kebanyakan tim memulai dengan Flow tanpa endpoint, lalu menambahkan endpoint kemudian.

Apakah WhatsApp Flows bisa mengumpulkan pembayaran atau kata sandi?

Flow dirancang untuk input terstruktur seperti teks, tanggal, pilihan, persetujuan (opt-in), dan unggahan media. Meta mendukung penandaan kolom sebagai sensitif agar tidak muncul di pesan respons, dan kolom kata sandi dikecualikan secara default. Pembayaran kartu sebaiknya melalui metode pembayaran yang patuh aturan, bukan kolom teks bebas untuk data kartu di dalam formulir.

Apa yang terjadi pada data yang dikirim pelanggan lewat Flow?

Saat pelanggan menyelesaikan Flow, WhatsApp mengirim pesan respons ke webhook Anda berisi kolom yang telah diisi. Jika Flow memakai endpoint data, layar juga dapat bertukar data terenkripsi dengan server Anda selama proses pengisian. Sistem Anda harus menyimpan data tersebut sesuai kebijakan privasi dan hukum perlindungan data setempat.

Apakah WhatsApp Flows berfungsi di desktop?

Flow dirancang untuk aplikasi WhatsApp di ponsel, dan dukungan di klien lain bisa berbeda. Selalu uji di perangkat yang benar-benar dipakai pelanggan Anda, dan sediakan fallback (kanal cadangan) seperti tautan atau opsi balasan bagi pelanggan yang tidak dapat membuka Flow.

Sumber

  1. WhatsApp Flows — Meta for Developers
  2. Flows best practices — Meta for Developers
  3. Flows components — Meta for Developers
  4. Lifecycle of a Flow — Meta for Developers