🚀 Get TikTok DMs and Ads in Wati Team Inbox and convert social engagement into revenue See TikTok on Wati🚀 TikTok DMs + Ads now in Team Inbox →

WhatsApp Flows

WhatsApp Flows: formulir yang diselesaikan pelanggan di dalam chat.

Kumpulkan prospek, pemesanan, dan umpan balik dengan formulir multi-layar yang terbuka di WhatsApp. Bangun di Wati tanpa kode hari ini. API Flows akan segera hadir.

Terakhir diperbarui

Posisi WhatsApp Flows

KemampuanCara Anda menggunakannyaStatus
Membuat Flow di pembuat seret dan letakkan (drag-and-drop), dari templat atau dari awalAplikasi Wati: Automation > WhatsApp FlowsAktif
Mengirim Flow selama percakapan chatbotPembuat chatbot: Node WhatsApp FlowAktif
Mengirim Flow ke daftar kontakLampirkan ke templat, lalu kirim kampanyeAktif
Menyimpan setiap jawaban ke kontakAtribut kustom, dibuat secara otomatisAktif
Mengirim templat Flow dari kode Anda sendiriAPI pengiriman templat, seperti templat yang disetujui lainnyaAktif
Membuat dan mengelola Flow melalui APIFlows APISegera hadir

WhatsApp Flows tersedia pada paket Pro dan Business: Pro mencakup hingga 2 Flow dan Business hingga 10. Belum ada endpoint Flows di Wati API. Bicara dengan kami mengenai kasus penggunaan Anda.

  • 16.000+bisnis di 190+ negara
  • 4,6/5rata-rata peringkat di G2
  • ResmiMeta Business Partner dan WhatsApp BSP
G2 Leader, ChatbotsG2 Leader Mid-Market, ChatbotsG2 Momentum Leader, ChatbotsG2 Most Implementable, WhatsApp MarketingISO 27001GDPR

Sekali ketuk. Seluruh formulir.

Formulir prospek, pemesanan, dan survei yang diisi pelanggan tanpa meninggalkan WhatsApp.

  • Dimulai dengan templatTemplat yang disetujui membuka percakapan, untuk satu pelanggan atau 10.000 pelanggan.
  • Dilanjutkan di chatTeks, media, dan tombol setelah pelanggan membalas.
  • Berakhir dengan tim AndaWebhook memberi tahu kode Anda. Kotak masuk tim memberi tahu staf Anda.
Dasar-dasar

Apa itu WhatsApp Flows?

WhatsApp Flows adalah formulir yang terbuka di dalam chat WhatsApp. Pelanggan mengetuk tombol, melewati satu atau beberapa layar berisi kolom, dropdown, dan pemilih tanggal, serta mengirimkan kembali jawabannya tanpa meninggalkan percakapan.

  1. Buat

    Buat di Wati

    Buka Automation > WhatsApp Flows. Mulai dari templat Lead Generation atau Feedback Form, atau dari awal, lalu publikasikan.

  2. Kirim

    Kirim melalui chatbot atau kampanye

    Tambahkan node WhatsApp Flow ke chatbot, atau lampirkan Flow ke templat dan kirimkan dalam sebuah kampanye.

  3. Kumpulkan

    Jawaban mendarat di kontak

    Setiap jawaban disimpan ke kontak sebagai atribut kustom, sehingga kotak masuk tim dan langkah chatbot Anda berikutnya dapat menggunakannya.

Apa yang dibangun tim dengan WhatsApp Flows

  • Pembuatan prospek

    Minta nama, perusahaan, dan apa yang dibutuhkan prospek dalam satu formulir. Tim penjualan Anda melihat jawabannya pada kontak di kotak masuk tim.

    Templat Lead Generation
  • Pemesanan dan janji temu

    Biarkan pelanggan memilih layanan dan tanggal untuk janji temu, kelas, atau panggilan balik, hanya dalam beberapa ketukan.

    Pemilih tanggal
  • Survei dan umpan balik

    Kirimkan survei singkat setelah pengiriman atau chat dukungan, dan simpan setiap skor pada kontak.

    Templat Feedback Form
Produk

Kirim. Balas. Dapatkan respons. Serahkan.

Siaran

Pesan pribadi, dikirim dalam skala besar.

Pilih templat yang disetujui dan jangkau hingga 10.000 penerima. Setiap orang mendapatkan variabel mereka sendiri, dan setiap hasil dikembalikan berdasarkan nomor.

Perpesanan

Balas lebih dari sekadar teks.

Dalam jendela 24 jam, kirim teks, gambar, file, tombol balasan, dan pemilih daftar, lengkap dengan indikator pengetikan saat Anda bekerja.

Pembaruan dan peringatan pesanan

Pembaruan yang tepat, saat hal itu terjadi.

Sistem toko, pemesanan, atau penagihan Anda mengirimkan templat yang disetujui saat ada perubahan. Pelanggan mengetuk tombol atau membalas.

Balasan otomatis dan chatbot

Kode Anda yang menjawab.

Webhook pesan membawa setiap pesan baru ke server Anda. Balas menggunakan endpoint pengiriman, atau mulai chatbot Wati di paket Pro dan Business.

Webhook

Setiap balasan, tepat saat masuk.

Webhook mengirimkan pesan baru, tanda dibaca, klik, dan kegagalan ke URL Anda. Tanpa polling.

Kotak masuk tim

Kode yang memulainya. Manusia yang menyelesaikannya.

Balasan masuk ke kotak masuk tim Wati. Tetapkan operator, atur status, dan tambahkan label melalui API, sehingga orang yang tepat dapat menanganinya.

Kontak dan segmen

CRM Anda, dicerminkan di Wati.

Buat dan perbarui kontak dengan atribut kustom, lalu pratinjau segmen sebelum Anda mengirimkan pesan.

InstagramKomentar dan DM Instagram

Bangun otomatisasi Instagram juga.

Daftar komentar pada postingan Anda, balas secara publik atau kirim balasan pribadi.

Mulai

Aktif dalam tiga langkah.

  1. Hubungkan

    Hubungkan nomor Anda

    Tautkan nomor WhatsApp Anda melalui Pendaftaran Sematan Meta di dalam Wati.

  2. Autentikasi

    Dapatkan token

    Buat token API di Wati dan berikan ruang lingkup (scopes) yang Anda butuhkan saja. Simpan di server Anda.

  3. Kirim

    Buat panggilan pertama Anda

    Kirim templat yang disetujui dengan satu permintaan. Lalu tambahkan webhook untuk melacak pengiriman.

Permintaan pertama Anda, dijelaskan

Berikut adalah isi dari satu permintaan, dan di mana setiap bagian muncul dalam pesan.

  1. Kepada

    Nomor WhatsApp pelanggan, dengan kode negara.

    phone_number14155552671
  2. Pesan mana

    Nama templat yang telah disetujui Meta di akun Anda.

    template_nameorder_update
  3. Apa yang harus diisi

    Nilai untuk bagian yang kosong dalam templat, satu per orang.

    custom_paramsname = Mayaorder_id = 10482
  4. Kunci Anda

    Token API Anda, dikirimkan dengan setiap permintaan. Simpan di server Anda.

    Authorization: Bearer <token>
  5. Apa yang Anda dapatkan kembali

    Angka 200 berarti Wati menerima pesan tersebut, beserta broadcast_id. Status terkirim (delivered) dan dibaca (read) akan tiba nanti melalui webhook.

    200broadcast_id

Teks pesan dan order_update adalah contoh. Templat yang Anda setujui yang menentukan kata-katanya.

Kode siap salinSembunyikan kode
POST/api/ext/v3/messageTemplates/send
curl -X POST "https://live-mt-server.wati.io/api/ext/v3/messageTemplates/send" \
  -H "Authorization: Bearer $WATI_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "template_name": "order_update",
    "broadcast_name": "order_update_api",
    "recipients": [
      {
        "phone_number": "14155552671",
        "custom_params": [
          { "name": "name", "value": "Maya" },
          { "name": "order_id", "value": "10482" }
        ]
      }
    ]
  }'
200 Contoh responsBentuk dari contoh dokumentasi
{
  "success": true,
  "broadcast_id": "broadcast_123456",
  "recipients": [
    {
      "local_message_id": "local-msg-123",
      "phone_number": "14155552671",
      "errors": []
    }
  ]
}
Fitur Bawaan

Hal-hal yang ditangani Wati sehingga Anda tidak perlu repot.

Onboarding nomor

Terhubung melalui Embedded Signup Meta. Akun WhatsApp Business terdaftar atas nama bisnis Anda.

Status templat

Perubahan persetujuan, kualitas, dan kategori akan masuk sebagai webhook, sehingga Anda mengetahuinya sebelum pengiriman gagal.

Percobaan ulang webhook

Hingga 144 kali percobaan ulang, setiap 10 menit. Jika endpoint Anda terus mengalami kegagalan, Wati akan mengirimkan email kepada Anda.

Batasan tingkat (rate limit) dan antrean

Jika mengirim terlalu cepat, Anda akan menerima kode 429 beserta header Retry-After. Pesan yang diterima akan menunggu di dalam antrean.

Alih tangan ke manusia

Kotak masuk tim bersama untuk percakapan yang seharusnya tidak dijawab oleh kode Anda sendirian.

Token API berlingkup

v3 mendukung token berlingkup, sehingga setiap integrasi hanya mendapatkan akses yang dibutuhkannya.

Pengiriman terjadwal

Jadwalkan pengiriman templat untuk nanti hanya dengan satu panggilan API. Wati akan mengirimkannya tepat waktu.

Perkiraan biaya terlebih dahulu

Perkirakan biaya siaran (broadcast) sebelum ada pesan yang dikirimkan.

Di balik layar

Daftar endpoint berdasarkan kapabilitas.

Templat

Mulai percakapan dengan templat yang telah disetujui, baik sekarang maupun terjadwal.

Dokumentasi →
GET/messageTemplatesPOST/messageTemplates/sendPOST/messageTemplates/schedule

Siaran (Broadcast)

Baca hasil kampanye dan status per penerima, serta dapatkan perkiraan biayanya terlebih dahulu.

Dokumentasi →
GET/broadcastsGET/broadcasts/{broadcast_id}/recipientsPOST/broadcasts/estimate-cost

Perpesanan

Balas dengan teks, media, atau tombol dalam jendela waktu 24 jam.

Dokumentasi →
POST/conversations/messages/textPOST/conversations/messages/fileViaUrlPOST/conversations/messages/interactivePOST/conversations/typingIndicator

Chatbot Pro+

Lihat daftar chatbot Wati Anda dan mulai salah satunya untuk kontak tertentu.

Dokumentasi →
GET/chatbotsPOST/chatbots/start

Webhook

Kelola langganan dan lihat jenis-jenis peristiwa (event) yang dapat Anda terima.

Dokumentasi →
GET/webhooksGET/webhooks/event-typesPUT/webhooks/{id}

Kontak & segmen

Sinkronkan kontak dan atribut dari CRM Anda, lalu targetkan segmen tertentu.

Dokumentasi →
POST/contactsPUT/contactsPOST/segments/evaluate

Kotak masuk tim

Tetapkan operator, ubah status, serta tambahkan atau hapus label (tag).

Dokumentasi →
PUT/conversations/{target}/operatorPUT/conversations/{target}/statusPOST/conversations/{target_conv}/tags

Instagram

Lihat daftar postingan dan komentar, balas secara publik atau pribadi, serta periksa izin akses.

Dokumentasi →
GET/posts/{post_id}/commentsPOST/comments/{comment_id}/repliesPOST/comments/{comment_id}/privateReplyGET/channels/{channel}/permissions

Path bersifat relatif terhadap https://live-mt-server.wati.io/api/ext/v3. Pembuatan webhook menggunakan path lama POST /{tenantId}/api/v2/webhookEndpoints.

Untuk agen AI, server Wati MCP mencakup tindakan WhatsApp yang serupa, serta dapat membalas pesan langsung (DM) Instagram dan obrolan Messenger menggunakan teks.

Lihat ke-19 jenis event webhook WhatsApp

Pesan

  • message
  • newContactMessageReceived
  • sessionMessageSent_v2
  • templateMessageSent_v2

Status pengiriman

  • sentMessageDELIVERED_v2
  • sentMessageREAD_v2
  • sentMessageREPLIED_v2
  • templateMessageFailed

Templat dan akun

  • templateReviewed
  • templateQualityUpdated
  • templateCategoryUpdated
  • wabaStatusReviewUpdate
  • PhoneNumberQualityUpdatedEvent
  • accountUpdated
  • accountDeleted
  • phoneNumberDeleted

Interaksi dan panggilan

  • chatbotTriggered
  • ctaUrlClicked
  • call.status

Versi BSUID dari beberapa event juga tersedia. Dokumentasi webhook

Batasan dan paket

Batasan yang jelas. Dipublikasikan secara terbuka.

30 hingga 100 per 10 dtk

Pengiriman templat

Panggilan API untuk mengirim templat, bergantung pada paket Anda (Growth, Pro, atau Business).

10.000 penerima

Per panggilan pengiriman v3

Satu templat, hingga 10.000 orang, masing-masing dengan variabel mereka sendiri.

24 jam jendela waktu

Balasan bebas

Teks, media, dan tombol memerlukan jendela layanan pelanggan yang terbuka. Di luar itu, kirimkan templat.

429 Retry-After

Saat Anda mengirim terlalu cepat

Wati memberi tahu Anda berapa lama harus menunggu. Pesan yang diterima akan diproses dalam antrean.

Detail batasan tingkat dan ketersediaan paket
Batasan tingkat terdokumentasi berdasarkan paket
EndpointGrowthProBusiness
/addContact, /getContacts10 / 10 dtk10 / 10 dtk10 / 10 dtk
/getMessages10 / 10 dtk10 / 10 dtk10 / 10 dtk
/sendTemplateMessage30 / 10 dtk60 / 10 dtk100 / 10 dtk
/sendTemplateMessages30 / 10 dtk60 / 10 dtk100 / 10 dtk

Batasan seperti yang dipublikasikan pada Errors & Rate Limits, disusun berdasarkan nama endpoint. Panggilan massal v1 dapat memuat hingga 1.000 kontak. Endpoint perpesanan inti, templat, and kontak tersedia di semua paket. Penugasan tim, status obrolan, chatbot, dan segmen kustom memerlukan paket Pro atau Business. Memperbarui atribut untuk banyak kontak sekaligus memerlukan paket Business. Ketersediaan endpoint berdasarkan paket. Untuk batasan yang lebih tinggi, bicarakan kasus penggunaan Anda dengan Wati.

FAQ

Pertanyaan yang sering diajukan

Penyiapan langkah demi langkah tersedia di pusat bantuan. Cara membuat dan menggunakan WhatsApp Flows

Apa itu WhatsApp Flows?

WhatsApp Flows adalah formulir yang terbuka di dalam obrolan WhatsApp. Pelanggan mengetuk tombol di pesan, mengisi satu atau beberapa layar, lalu mengirimkannya tanpa harus keluar dari obrolan. Bisnis menggunakannya untuk formulir prospek, pemesanan, janji temu, survei, dan masukan.

Bagaimana cara membuat WhatsApp Flow di Wati?

Buka Otomatisasi > WhatsApp Flows. Pilih templat Pembuatan Prospek atau Formulir Masukan, atau mulai dari awal, lalu edit di pembuat seret-dan-lepas (drag-and-drop). Anda dapat menambahkan layar, menu dropdown, dan pemilih tanggal.

Simpan sebagai draf atau publikasikan. Flow yang sudah dipublikasikan tidak dapat diedit, jadi simpan sebagai draf sampai siap.

Bagaimana cara mengirim Flow ke pelanggan?

Ada dua cara. Di chatbot, tambahkan node WhatsApp Flow dan pilih Flow yang sudah dipublikasikan. Untuk menjangkau daftar kontak, lampirkan Flow ke templat, dapatkan persetujuan templat, lalu kirimkan dalam sebuah kampanye.

Setiap jawaban disimpan ke kontak sebagai atribut kustom, dan Anda dapat melihatnya di kotak masuk tim.

Apakah ada WhatsApp Flows API?

Belum. Flows API akan segera hadir, dan saat ini belum ada endpoint Flows di Wati API. Bagikan kasus penggunaan Anda dengan tim kami.

Hingga saat itu tiba, buat Flows di aplikasi Wati. Jika Flow dilampirkan ke templat yang disetujui, Anda dapat mengirim templat tersebut dari kode Anda seperti templat yang disetujui lainnya.

Apa yang saya perlukan untuk menggunakan WhatsApp Flows?

WhatsApp Flows tersedia pada paket Pro dan Business: Pro mencakup hingga 2 Flow dan Business hingga 10. Meta juga mensyaratkan Portofolio Bisnis yang terverifikasi, batas pengiriman pesan minimal 2.000, serta peringkat kualitas yang tinggi.

Berapa batasan tarif (rate limits) API?

Panggilan riwayat kontak dan pesan dibatasi hingga 10 permintaan per 10 detik pada setiap paket. Pengiriman templat dibatasi hingga 30, 60, atau 100 permintaan per 10 detik pada paket Growth, Pro, dan Business. Saat Anda mencapai batasan, Anda akan mendapatkan HTTP 429 dengan header Retry-After. Untuk batasan yang lebih tinggi, hubungi Wati.

Bisakah saya mengirim pesan ke pelanggan kapan saja?

Di WhatsApp, teks bentuk bebas (free-form), media, dan pesan interaktif memerlukan jendela layanan pelanggan terbuka selama 24 jam. Di luar jendela tersebut, mulai percakapan dengan templat yang telah disetujui oleh Meta.

Apa perbedaan antara aplikasi WhatsApp Business dan API?

Aplikasi WhatsApp Business ditujukan untuk obrolan manual di ponsel, dengan maksimal 5 perangkat tertaut dan daftar siaran yang dibatasi hingga 256 kontak. API menghubungkan WhatsApp ke sistem Anda sendiri. Anda dapat mengirim templat yang disetujui dalam jumlah banyak, mengotomatiskan balasan, menerima webhook, dan membagikan satu nomor di kotak masuk tim.

Endpoint mana saja yang tersedia di paket saya?

Endpoint perpesanan inti, templat, dan kontak tersedia di setiap paket. Penugasan tim, status obrolan, chatbot, dan segmen kustom memerlukan paket Pro atau Business. Dokumentasi mencantumkan ketersediaan endpoint berdasarkan paket.

Ingin menggunakan Flows API? Beritahu kami apa yang ingin Anda bangun.

Flows sudah dapat digunakan di Wati saat ini tanpa kode. Flows API akan segera hadir. Bagikan kasus penggunaan Anda dengan tim kami.