Referensi alur kerja
Halaman ini mencantumkan semua yang dapat Anda gunakan dalam alur kerja dan menjelaskan dengan tepat cara kerjanya. Untuk mempelajari cara membuatnya langkah demi langkah, mulailah dengan Alur kerja & otomatisasi.
Cara alur kerja berjalan
Section titled “Cara alur kerja berjalan”Alur kerja adalah sekumpulan langkah. Setiap langkah adalah satu aturan: pemicu → kondisi → tindakan.
- Sesuatu terjadi: pelanggan mengirim pesan, webhook dipanggil, tindak lanjut jatuh tempo, dan sebagainya.
- Wabot mencari langkah yang pemicunya cocok. Untuk pesan, saluran dan jenis pesan juga harus cocok. Hanya langkah yang aktif, di dalam alur kerja yang aktif, yang diperiksa.
- Setiap langkah yang cocok memeriksa kondisinya. Tanpa kondisi, langkah selalu berjalan.
- Setiap langkah yang kondisinya terpenuhi menjalankan tindakannya, dari atas ke bawah. Ini bukan “yang pertama cocok yang menang”: jika dua langkah cocok dengan pesan yang sama, keduanya berjalan, tanpa urutan yang dijamin. Panel Penyiapan memperingatkan Anda jika dua langkah dimulai dari pesan yang sama.
- Jika tidak ada langkah yang berjalan untuk pesan pelanggan, bot AI Anda yang menjawabnya (jika AI aktif untuk saluran dan kontak tersebut). Jika ada langkah yang berjalan, meskipun hanya menambahkan tag, bot AI tidak menjawab pesan tersebut.
Tindakan
Section titled “Tindakan”- Tindakan berjalan sesuai urutan dalam daftar. Jika salah satu gagal, tindakan berikutnya tetap berjalan.
- Tunggu sebelum mengirim dihitung dalam detik dan sejak pemicu terjadi, bukan sejak tindakan sebelumnya. Untuk mengirim tiga pesan dengan selang satu hari, gunakan 0, 86400, dan 172800.
- Pesan yang sedang menunggu disimpan dengan aman dan tetap dikirim meskipun server dimulai ulang. Pesan ini tidak dibatalkan jika pelanggan membalas atau jika Anda menonaktifkan langkahnya, jadi buat urutan panjang tetap singkat.
- Hanya Kirim template dan Kirim pesan yang dapat menunggu. Semua tindakan lain langsung berjalan.
- Pesan bebas (Kirim pesan) hanya sampai dalam 24 jam sejak pesan terakhir pelanggan. Di luar jendela tersebut, gunakan Kirim template.
Langkah berikutnya
Section titled “Langkah berikutnya”Langkah yang dihubungkan dengan garis langkah berikutnya (kondisi Alur kerja sebelumnya di editor formulir) hanya berjalan jika langkah sebelumnya sudah berjalan dengan sukses untuk kontak yang sama.
- Langkah ini tetap memerlukan pemicunya sendiri, misalnya pesan berikutnya dari pelanggan atau ketukan tombol. Langkah ini tidak dimulai sendiri setelah langkah sebelumnya.
- Tidak ada batas waktu: langkah sebelumnya bisa saja berjalan satu jam atau satu bulan yang lalu.
- Setelah terbuka, langkah ini berjalan setiap kali pemicu dan kondisinya cocok.
- Jika beberapa langkah mengarah ke langkah ini, semuanya harus sudah berjalan.
- Jika langkah sebelumnya dan langkah berikutnya sama-sama cocok dengan pesan yang sama, keduanya dapat berjalan untuk pesan itu. Beri langkah berikutnya pemicu yang berbeda, seperti ketukan tombol.
Riwayat dan hasil
Section titled “Riwayat dan hasil”Riwayat menampilkan, untuk setiap langkah, untuk siapa langkah itu berjalan dan hasil setiap tindakan. Pesan dianggap berhasil begitu diserahkan ke WhatsApp. Jika WhatsApp menolaknya kemudian (misalnya di luar jendela 24 jam), kegagalannya muncul di chat, bukan di Riwayat.
Langkah yang dimulai berdasarkan waktu (Tidak ada balasan selama beberapa waktu, Tindak lanjut jatuh tempo), dari Tahap pipeline berubah, atau dari integrasi mengirim dari nomor WhatsApp default Anda. Tidak ada balasan selama beberapa waktu menggunakan nomor tempat percakapan berlangsung, jika nomor itu masih terhubung.
Pemicu
Section titled “Pemicu”| Pemicu | Berjalan saat… | Pengaturan | Menyediakan variabel ini |
|---|---|---|---|
| Pelanggan mengirim pesan | Pelanggan mengirim pesan kepada Anda di WhatsApp, Instagram, atau Messenger | Saluran, jenis pesan, teks yang dicocokkan (opsional) | senderName, senderID, dan lainnya sesuai jenis pesan (lihat Variabel) |
| Pesan diterima atau dibaca | Pesan apa pun yang Anda kirim (dari alur kerja, kampanye, kotak masuk, atau bot AI) terkirim, diterima, atau dibaca | Tidak ada: gunakan kondisi Status dan Template | Tidak ada |
| Dimulai manual | Anda memulainya untuk kontak atau grup yang dipilih, dari Kontak, formulir prospek Meta, atau Mulai alur kerja lain | Tidak ada | Tidak ada (lihat Dimulai manual) |
| Tahap pipeline berubah | Kartu ditambahkan ke pipeline atau berpindah ke tahap lain | Pipeline, jenis tahap, dari tahap, ke tahap | deal_title, stage_name, dan lainnya |
| Tidak ada balasan selama beberapa waktu | Percakapan menjadi sepi selama waktu yang Anda atur | Balasan siapa yang ditunggu, berapa lama | waiting_hours, waiting_since |
| Tindak lanjut jatuh tempo | Tugas tindak lanjut mencapai waktu jatuh temponya, atau masih terbuka beberapa waktu setelahnya | Kapan, berapa lama terlambat | followup_text, followup_due_at, followup_assignee, followup_overdue_hours |
| Webhook dipanggil | Sistem lain mengirim POST dengan body JSON ke URL langkah |
URL (ditampilkan setelah penyimpanan pertama) | Field body JSON, dipetakan di Variabel |
| Tindakan webhook mendapat balasan | Tindakan Kirim ke webhook atau Jalankan kode di langkah lain mendapat balasan | Tambah contoh respons untuk mengubah field balasan menjadi variabel | response dan setiap field balasan |
| Event integrasi (mis. pesanan Shopify dibuat, checkout yang ditinggalkan) | Integrasi yang terhubung melaporkan event tersebut | Tidak ada | Field event tersebut |
Pelanggan mengirim pesan
Section titled “Pelanggan mengirim pesan”Lengkapi kalimat Saat pelanggan di saluran mengirim pesan jenis pesan kepada Anda, yang pencocokan teks.
Saluran: WhatsApp, Instagram, dan Messenger. Untuk Instagram, pilih juga cara menghubungkannya: Login Instagram atau Halaman Facebook (opsi yang sama dengan yang Anda gunakan saat menautkannya).
Jenis pesan
| Saluran | Jenis pesan |
|---|---|
| Teks, Pesan iklan Click-to-WhatsApp, Tombol balasan cepat interaktif, Pesan daftar interaktif, Gambar, Video, Dokumen, Audio, Flow, Pesanan, Pembayaran | |
| Teks, Balasan cepat, Postback, Komentar, Gambar, Video, Dokumen, Audio | |
| Messenger | Teks, Balasan cepat, Postback, Komentar, Opt-in, Kupon, Gambar, Video, Dokumen, Audio |
| Jenis pesan WhatsApp | Berjalan saat pelanggan… | Catatan |
|---|---|---|
| Teks | Menulis pesan | |
| Pesan iklan Click-to-WhatsApp | Mengirim pesan pertama dari iklan Click-to-WhatsApp Anda | Menambahkan variabel iklan. Jika tidak ada langkah iklan yang cocok, langkah Teks yang menjawabnya |
| Tombol balasan cepat interaktif | Mengetuk tombol balasan, di pesan dari alur kerja atau di template | Cocokkan dengan judul tombol. button_reply_identifier berisi apa yang diketuk |
| Pesan daftar interaktif | Memilih baris dari daftar | Cocokkan dengan judul baris |
| Gambar, Video, Dokumen, Audio | Mengirim file jenis tersebut | Keterangan menjadi teks pesan. Untuk audio, teksnya adalah transkripsi jika paket Anda mencakupnya |
| Flow | Mengirimkan WhatsApp Flow | Pilih flow di Pilih flow. Setiap field formulir menjadi variabel |
| Pesanan | Membuat pesanan dari katalog Anda | Gunakan kondisi Jumlah total untuk memeriksa nilai pesanan |
| Pembayaran | Membayar (atau gagal membayar) pesanan katalog | status bernilai success, failed, atau pending. Pembayaran untuk permintaan pembayaran kustom tidak memulai pemicu ini |
Stiker, lokasi yang dibagikan, kontak yang dibagikan, dan reaksi tidak memulai alur kerja.
Teks yang dicocokkan: berisi, persis sama dengan, diawali dengan, atau bukan. Kosongkan agar berjalan untuk setiap pesan jenis tersebut. Pencocokan membedakan huruf besar dan kecil (Harga tidak cocok dengan harga), dan spasi ikut dihitung. Untuk balasan tombol dan daftar, teksnya adalah judul tombol atau baris.
Pesan diterima atau dibaca
Section titled “Pesan diterima atau dibaca”Berjalan untuk setiap pembaruan status dari setiap pesan yang Anda kirim, termasuk kampanye dan pesan dari langkah itu sendiri. Selalu tambahkan dua kondisi:
- Status: Terkirim, Diterima, atau Dibaca.
- Template: template yang ingin Anda tindak lanjuti.
Tanpa kondisi ini, langkah berjalan untuk setiap pesan di akun, dan langkah yang mengirim pesan dapat memicu dirinya sendiri lagi.
Tahap pipeline berubah
Section titled “Tahap pipeline berubah”| Pengaturan | Opsi |
|---|---|
| Pipeline | Pipeline yang dipantau (wajib) |
| Hanya jika tahap baru adalah | Terbuka, Menang, Kalah (tidak ada yang dicentang = apa pun) |
| Dari tahap | Tahap apa pun (termasuk kartu baru) atau satu tahap |
| Ke tahap | Tahap apa pun atau satu tahap |
Perubahan tahap yang dilakukan oleh alur kerja hanya memulai alur kerja pipeline lain sedalam satu tingkat, sehingga dua alur kerja tidak dapat terus memindahkan kartu bolak-balik. Memerlukan Pipeline yang diaktifkan di Pengaturan → Pipeline.
Tidak ada balasan selama beberapa waktu
Section titled “Tidak ada balasan selama beberapa waktu”| Pengaturan | Opsi |
|---|---|
| Mulai saat | Pelanggan belum membalas (setelah pesan apa pun yang Anda kirim kepadanya, termasuk kampanye) atau Belum ada yang membalas pelanggan (balasan apa pun dari tim Anda, bot AI, atau alur kerja dihitung) |
| Setelah tidak ada balasan selama | 5 menit hingga 30 hari |
Setiap pesan baru memulai ulang waktu tunggu. Pemicu ini berjalan sekali per periode diam: setelah berjalan untuk sebuah kontak, pemicu tidak akan berjalan lagi sampai pihak lain menulis. Karena siaran juga memulai waktu tunggu di sisi pelanggan, tambahkan kondisi seperti Kontak dalam grup untuk membatasinya.
Tindak lanjut jatuh tempo
Section titled “Tindak lanjut jatuh tempo”| Pengaturan | Opsi |
|---|---|
| Mulai | Saat jatuh tempo, atau Saat masih terbuka setelah waktu jatuh tempo |
| Terlambat selama | 5 menit hingga 30 hari (untuk opsi kedua) |
Berjalan sekali per tindak lanjut, untuk setiap tindak lanjut di akun (termasuk yang dibuat secara manual dan oleh alur kerja) yang ditautkan ke kontak. Pada kasus “masih terbuka”, tidak terjadi apa-apa jika tindak lanjut sudah diselesaikan tepat waktu.
Webhook dipanggil
Section titled “Webhook dipanggil”- Kirim
POSTdengan body JSON ke URL tersebut. Wabot langsung menjawab dan menjalankan langkah di latar belakang. - Langkah hanya berjalan jika sakelarnya dan sakelar alur kerja sama-sama aktif, dan jika kondisinya terpenuhi. Kondisi dapat menggunakan Variabel dan Alur kerja sebelumnya.
- Petakan field body di Variabel dengan path yang diawali
body., misalnyabody.phoneuntuk{"phone": "919876543210"}. - Beri tahu tindakan siapa yang harus dikirimi pesan dengan Variabel nomor telepon, mis.
{{phone}}. Nomornya harus menyertakan kode negara. Variabel bernamanamememberi nama pada kontak baru. - Pilih nomor pengirim dengan Pilih Saluran, atau kosongkan untuk menggunakan nomor default Anda.
- Untuk gambar, dokumen, atau video, isi Variabel URL dengan link publik file: variabel seperti
{{invoice}}, link tetap sepertihttps://example.com/brochure.pdf, atau link dengan variabel sepertihttps://example.com/invoices/{{order_id}}.pdf. - Serahkan ke bot AI dan Simpan data tidak melakukan apa pun di sini: tidak ada pesan pelanggan untuk dijawab dan tidak ada pesanan untuk disimpan.
- Pesan bebas hanya sampai dalam jendela 24 jam; untuk menjangkau pelanggan baru, kirim template.
Tindakan webhook mendapat balasan
Section titled “Tindakan webhook mendapat balasan”Dimulai setelah tindakan Kirim ke webhook atau Jalankan kode mendapat balasan. Tempel contoh balasan dengan Tambah contoh respons: setiap field menjadi variabel, mis. {{response}} untuk seluruh balasan atau {{order_id}} untuk response.order_id. Balasan dengan kode error (4xx atau 5xx) juga dihitung. Timeout tidak.
Kondisi
Section titled “Kondisi”Kondisi adalah pemeriksaan tambahan di Lanjutan → Kondisi. Langkah hanya berjalan jika kondisinya terpenuhi.
Yang dapat Anda periksa
Section titled “Yang dapat Anda periksa”| Kondisi | Yang diperiksa | Perbandingan | Tersedia di |
|---|---|---|---|
| Isi pesan | Teks pesan, judul tombol atau baris, atau keterangan | adalah, bukan, berisi, tidak berisi, diawali dengan | Pelanggan mengirim pesan, Pesan diterima atau dibaca |
| Pesan bertag | Tag percakapan pada pesan | salah satu dari, bukan salah satu dari | Pelanggan mengirim pesan |
| Kontak dalam grup | Grup kontak | salah satu dari, bukan salah satu dari | Pelanggan mengirim pesan, Dimulai manual, Tahap pipeline berubah, Tidak ada balasan selama beberapa waktu, Tindak lanjut jatuh tempo |
| Saluran | Nomor, akun Instagram, atau Halaman tempat pesan masuk | salah satu dari, bukan salah satu dari | Pelanggan mengirim pesan, Pesan diterima atau dibaca |
| Variabel | Variabel apa pun dari langkah tersebut | adalah, bukan, berisi, tidak berisi, diawali dengan, lebih besar dari, kurang dari | Semua pemicu kecuali Dimulai manual dan Pesan diterima atau dibaca |
| Jumlah total | Total pesanan (harga × jumlah setiap item) | adalah, bukan, lebih besar dari, kurang dari | Pelanggan mengirim pesan → Pesanan |
| Status | Status pesan: Terkirim, Diterima, Dibaca | salah satu dari, bukan salah satu dari | Pesan diterima atau dibaca |
| Template | Template mana yang digunakan pesan tersebut | salah satu dari, bukan salah satu dari | Pesan diterima atau dibaca |
| Prompt terpenuhi | Apakah percakapan mencapai tujuan yang Anda jelaskan, diperiksa oleh AI | terpenuhi, tidak terpenuhi | Pelanggan mengirim pesan |
| Alur kerja sebelumnya | Apakah langkah sebelumnya sudah berjalan untuk kontak ini (lihat Langkah berikutnya) | adalah | Semua pemicu kecuali Dimulai manual |
Cara kerja perbandingan
Section titled “Cara kerja perbandingan”| Perbandingan | Benar jika… |
|---|---|
| adalah / bukan | Nilainya persis sama dengan teks yang Anda masukkan, atau tidak. Membedakan huruf besar dan kecil, spasi ikut dihitung |
| berisi / tidak berisi | Teks muncul di mana saja dalam nilai, atau tidak. Membedakan huruf besar dan kecil. Nilai kosong tidak berisi apa pun |
| diawali dengan | Nilai diawali dengan teks tersebut. Membedakan huruf besar dan kecil |
| salah satu dari / bukan salah satu dari | Setidaknya satu item yang dipilih berlaku, atau tidak ada satu pun |
| salah satu dari / bukan salah satu dari (Saluran) | Pesan masuk di salah satu saluran yang dipilih, atau tidak di satu pun |
| lebih besar dari / kurang dari | Kedua sisi adalah angka dan perbandingannya benar. Simbol mata uang dan pemisah ribuan diabaikan (₹1,250.50 = 1250.5). Jika salah satu sisi bukan angka, hasilnya salah |
| terpenuhi / tidak terpenuhi | AI menilai bahwa percakapan mencapai tujuan, atau tidak. Setiap pemeriksaan menggunakan satu permintaan AI |
Grup dan AND / OR
Section titled “Grup dan AND / OR”- Aturan di dalam grup digabungkan dengan AND (semua harus benar) atau OR (salah satu sudah cukup). Antargrup digabungkan dengan cara yang sama. Maksimal 6 grup per langkah.
- Penggabungan dibaca dari kiri ke kanan: A AND B OR C berarti (A AND B) OR C. Untuk menggabungkannya dengan cara lain, gunakan grup.
- Penggabungan yang tidak diisi dihitung sebagai AND.
- OR di samping aturan Alur kerja sebelumnya memungkinkan langkah berjalan tanpa langkah sebelumnya. Biarkan tautan tersebut digabungkan dengan AND.
Tindakan
Section titled “Tindakan”| Tindakan | Fungsinya | Dapat menunggu? |
|---|---|---|
| Kirim template | Mengirim template WhatsApp yang disetujui ke pelanggan atau nomor lain | Ya |
| Kirim pesan | Mengirim pesan bebas: teks, media, tombol, daftar, katalog, flow, atau permintaan pembayaran (dalam jendela 24 jam) | Ya |
| Tambahkan ke grup atau tag | Menambahkan kontak ke grup dan tag | Tidak |
| Tandai sebagai prospek | Menandai kontak sebagai prospek, agar dihitung di laporan prospek | Tidak |
| Tugaskan ke rekan tim | Memberikan chat ke rekan tim, secara bergiliran, ke yang paling tidak sibuk, atau membatalkan penugasan | Tidak |
| Buat tindak lanjut | Menambahkan tugas ke halaman Tindak lanjut | Tidak |
| Pindahkan deal ke tahap | Memindahkan kartu kontak ke suatu tahap, dan dapat membuatnya | Tidak |
| Buat deal | Menambahkan kartu untuk kontak ke pipeline | Tidak |
| Tandai deal menang atau kalah | Memindahkan kartu ke tahap menang atau kalah pertama di pipeline | Tidak |
| Ubah pemilik deal | Memberikan kartu ke rekan tim atau ke petugas chat | Tidak |
| Perbarui nilai deal | Mengatur nilai kartu ke angka atau variabel | Tidak |
| Serahkan ke bot AI | Membiarkan bot AI menjawab percakapan | Tidak |
| Kirim ke webhook | Mengirim data ke URL sistem lain (REST atau GraphQL) | Tidak |
| Jalankan kode | Menjalankan JavaScript Anda dan meneruskan hasilnya | Tidak |
| Simpan data | Menambahkan data pesan ke pesanan pelanggan | Tidak |
| Perbarui nilai state | Menyimpan nilai per kontak atau per alur kerja untuk langkah berikutnya | Tidak |
| Ulangi langkah | Menjalankan lagi tindakan langkah lain untuk kontak ini | Tidak |
| Mulai alur kerja lain | Menjalankan alur kerja Manual untuk kontak ini | Tidak |
| Tindakan integrasi (mis. Shopify) | Memanggil integrasi yang terhubung | Tidak |
Kirim template
Section titled “Kirim template”| Pengaturan | Fungsinya |
|---|---|
| Kirim ke | Pelanggan (yang memulai langkah) atau Nomor lain (dengan kode negara, hanya angka) |
| Template | Template apa pun yang disetujui |
| Tunggu sebelum mengirim | Detik, sejak waktu pemicu |
| Variabel | Isi setiap variabel template. Untuk Nama pilih Nama pelanggan, No. telepon pelanggan, atau Lainnya; untuk Email Email pelanggan; untuk variabel kustom ketik nilainya, atau tepat satu variabel seperti {{senderName}} |
| Media | Gambar, video, atau dokumen header, untuk template yang memilikinya |
Variabel kustom harus berupa tepat satu {{variable}}. Teks di sekitarnya, seperti Hi {{senderName}}, dikirim apa adanya. Variabel state dan jawaban Flow tidak dapat digunakan di template. Nilai yang kosong tidak diperiksa sebelum dikirim, sehingga WhatsApp dapat menolak pesan tersebut.
Kirim pesan
Section titled “Kirim pesan”| Jenis pesan | Yang Anda atur | Batas |
|---|---|---|
| Hanya teks | Teksnya | 4096 karakter |
| Berbasis media | File (gambar, video, dokumen, atau audio) dan keterangannya | Keterangan 1024 |
| Balasan cepat | Header (teks, gambar, video, atau dokumen), teks, dan tombol | Maksimal 3 tombol, masing-masing 20 karakter |
| Call to action | Header, teks, dan satu tombol dengan tautan | Tombol 20 karakter |
| Daftar interaktif | Header, body, footer, bagian dengan baris (judul dan deskripsi), dan label tombol | Judul baris 24, deskripsi 72 |
| Katalog | Satu produk, beberapa produk, atau seluruh katalog, dengan teks | Memerlukan katalog yang ditautkan ke nomor |
| Flow | Header, body, footer, flow, dan teks tombolnya | Tombol 25 karakter |
| Pembayaran | Pembayaran Katalog untuk pesanan yang baru dibuat, atau Pembayaran Kustom dengan item dan jumlah Anda sendiri | Razorpay. Pembayaran kustom dalam INR |
Instagram dan Messenger memiliki jenisnya sendiri: Hanya teks, Berbasis media, Balasan cepat, Template generik, Template tombol, Balasan komentar (untuk komentar), dan khusus Messenger juga Template kupon, Template kuitansi, Template produk, dan Opt-in.
Variabel berfungsi di teks dan keterangan. Jika ada variabel yang digunakan di sana kosong atau tidak ada (atau 0), pesan tidak dikirim dan riwayat menampilkannya sebagai gagal. Header, footer, tombol, dan baris daftar dikirim apa adanya.
Kirim ke webhook
Section titled “Kirim ke webhook”| Pengaturan | Fungsinya |
|---|---|
| Jenis API | REST atau GraphQL |
| URL | Tujuan pengiriman. Dapat berisi {{variables}} |
| Metode | POST atau GET (GET tidak mengirim body) |
| Header | Pasangan key dan nilai. {{name}} di header berarti nilai state |
| Masukkan Data sebagai | Body Parameter, Query Parameter, atau Path Parameter (REST) |
| Payload / Query GraphQL dan Variabel | JSON yang dikirim. {{variables}} di dalamnya diisi; yang tidak dikenal dikirim apa adanya |
Permintaan akan timeout setelah 15 detik. Untuk menggunakan balasannya, mulai langkah lain dengan Tindakan webhook mendapat balasan.
Tindakan tim
Section titled “Tindakan tim”Tugaskan ke rekan tim
| Pengaturan | Opsi |
|---|---|
| Cara memilih | Rekan tim tertentu, Round-robin (bergiliran), Paling tidak sibuk (chat menunggu balasan paling sedikit), Batalkan penugasan |
| Rekan tim | Satu, atau dua atau lebih untuk round-robin dan paling tidak sibuk |
| Hanya jika chat belum ditugaskan | Tidak mengubah chat yang sudah ada petugasnya |
| Biarkan balasan bot AI tetap aktif | Nonaktif: penugasan mematikan bot AI untuk chat tersebut |
Buat tindak lanjut
| Pengaturan | Opsi |
|---|---|
| Tindak lanjut | Apa yang perlu dilakukan, maksimal 160 karakter. Dapat menggunakan {{name}} (nama kontak) dan variabel pemicu |
| Jatuh tempo dalam | 0 hingga 365 menit, jam, atau hari |
| Untuk | Petugas chat (atau pemilik akun), Rekan tim tertentu, atau Tidak ada |
| Tautkan ke kartu pipeline kontak yang masih terbuka, jika ada | Menampilkan tindak lanjut juga di kartu tersebut |
Tandai sebagai prospek tidak memiliki pengaturan.
Tindakan pipeline
Section titled “Tindakan pipeline”Semuanya memerlukan Pipeline. Jika langkah dimulai oleh Tahap pipeline berubah, tindakan ini mengubah kartu tersebut. Jika tidak, tindakan ini mengubah kartu terbuka milik kontak yang paling baru diperbarui di pipeline itu, dan tidak melakukan apa-apa jika tidak ada.
| Tindakan | Pengaturan |
|---|---|
| Pindahkan deal ke tahap | Pindahkan ke tahap; Buat di tahap ini jika kontak belum memiliki kartu yang terbuka (dengan produk dan jumlah opsional) |
| Buat deal | Tahap (default: tahap terbuka pertama), Judul (dapat menggunakan variabel; kosong = nama kontak dan label kartu), Nilai, Pemilik, produk dan jumlah, Lewati jika kontak sudah memiliki kartu yang terbuka di pipeline ini (aktif secara default) |
| Tandai deal menang atau kalah | Menang atau Kalah |
| Ubah pemilik deal | Rekan tim tertentu atau Petugas chat |
| Perbarui nilai deal | Angka atau variabel, mis. {{order_total}}. ₹1,250.50 dibaca sebagai 1250.5 |
Serahkan ke bot AI
Section titled “Serahkan ke bot AI”| Pengaturan | Fungsinya |
|---|---|
| Pilih bot AI | Bot yang mengambil alih |
| Waktu Idle dan Format Waktu | Berapa lama pelanggan boleh diam sebelum bot menyerahkan kembali |
| Jumlah Prompt Respons | Berapa banyak jawaban sebelum bot menanyakan apakah pelanggan puas |
| Pesan Keluar | Dikirim saat waktu idle berakhir, dengan tombol Ya dan Tidak |
Bot langsung menjawab pesan saat ini, jika AI aktif untuk saluran dan kontak tersebut dan pesannya berisi teks. Sampai waktu idle berakhir atau pelanggan mengetuk Ya, pesan pelanggan yang tidak cocok dengan langkah lain dikirim ke bot ini.
Data dan kontrol alur kerja
Section titled “Data dan kontrol alur kerja”| Tindakan | Pengaturan dan perilaku |
|---|---|
| Jalankan kode | JavaScript Anda. Variabel langkah dapat digunakan di dalamnya, mis. {{senderName}} atau field webhook seperti {{order_id}}. Hasilnya memulai langkah Tindakan webhook mendapat balasan yang ditautkan ke tindakan ini |
| Simpan data | Pesanan: menambahkan data pesan masuk (seperti alamat dari Flow) ke pesanan pelanggan |
| Perbarui nilai state | Pilih variabel state dan Nilai (salah satu variabel langkah). Nilai kosong akan gagal |
| Ulangi langkah | Menjalankan lagi tindakan langkah yang dipilih untuk kontak ini, tanpa memeriksa kondisinya. Jangan arahkan langkah ke dirinya sendiri |
| Mulai alur kerja lain | Menjalankan alur kerja Manual yang Anda pilih untuk kontak ini, dari nomor yang Anda pilih |
Variabel
Section titled “Variabel”Tulis variabel sebagai {{name}}. Bagian Variabel pada langkah mencantumkan variabel yang dapat Anda gunakan, dengan tombol salin.
Variabel bawaan
Section titled “Variabel bawaan”| Variabel | Nilai | Ditambahkan oleh |
|---|---|---|
senderName |
Nama profil WhatsApp pelanggan | Pelanggan mengirim pesan, Tindakan webhook mendapat balasan |
senderID |
Nomor telepon pelanggan | Sama |
button_reply_identifier |
Tombol yang diketuk | Tombol balasan cepat interaktif |
ad_headline, ad_body, ad_source_url, ad_source_id, ad_source_type, ctwa_clid |
Detail iklan yang diklik pelanggan | Pesan iklan Click-to-WhatsApp |
Setiap field Flow, mis. {{preferred_date}} |
Jawaban pelanggan | Flow |
status |
success, failed, atau pending |
Pembayaran |
response dan setiap field balasan |
Balasan dari webhook atau Jalankan kode | Tindakan webhook mendapat balasan (setelah Tambah contoh respons) |
| Setiap field event | Data event tersebut | Pemicu integrasi |
deal_id, deal_title, deal_value, deal_currency, pipeline_name, stage_name, previous_stage_name, owner_name, deal_items |
Kartu yang berpindah | Tahap pipeline berubah |
waiting_hours, waiting_since |
Berapa lama dan sejak kapan percakapan sepi | Tidak ada balasan selama beberapa waktu |
followup_text, followup_due_at, followup_assignee, followup_overdue_hours |
Teks, waktu jatuh tempo, petugas, dan jam keterlambatan tindak lanjut | Tindak lanjut jatuh tempo |
name |
Nama kontak (atau nomornya) | Selalu, di teks tindak lanjut serta judul dan nilai deal |
Variabel Anda sendiri
Section titled “Variabel Anda sendiri”Klik Tambah variabel di Lanjutan → Variabel. Nama menggunakan huruf, angka, dan _, diawali dengan huruf.
| Sumber | Nilai | Contoh |
|---|---|---|
| Dari data pemicu | Path ke data pemicu. Bagian pertama menyebutkan asalnya (messageMetadata., body., response., timer.), sisanya adalah field-nya |
body.customer.email membaca customer.email dari body webhook |
| Nilai tetap | Teks yang sama setiap kali | Kode diskon |
Variabel yang Anda tambahkan tetap ada saat Anda mengubah pemicu, saluran, atau jenis pesan.
Variabel state
Section titled “Variabel state”State menyimpan nilai per kontak (atau per alur kerja) di antara langkah dan dari waktu ke waktu, misalnya bahasa yang dipilih pelanggan. Buat dari State di menu kartu alur kerja: State (namanya), Nilai (default), Jenis (mis. State kontak), dan Tipe data. Setiap langkah dapat menggunakannya sebagai {{state}}; atur dengan Perbarui nilai state. State berfungsi di pesan, kondisi, dan webhook, tetapi tidak di template.
Tempat variabel berfungsi
Section titled “Tempat variabel berfungsi”| Tempat | Yang tersedia | Jika nilainya tidak ada |
|---|---|---|
| Teks dan keterangan Kirim pesan | Semuanya: data pemicu, jawaban Flow, variabel Anda, state | Pesan tidak dikirim (gagal) |
| Variabel Kirim template | Data pemicu dan variabel Anda (bukan jawaban Flow atau state) | Dikirim kosong, atau apa adanya jika bukan salah satu variabel langkah; WhatsApp dapat menolaknya |
| URL dan payload Kirim ke webhook | Semuanya | Dikirim apa adanya, mis. {{phone}} |
| Kondisi Variabel | Semuanya | Kondisi membandingkan nilai kosong |
| Teks Buat tindak lanjut, judul Buat deal, Perbarui nilai deal | name, variabel pemicu (webhook, timer, pipeline, integrasi), variabel Anda, state |
Dibiarkan kosong |
| Perbarui nilai state | Data pemicu, variabel Anda, state | Tindakan gagal |
| Jalankan kode | Data pemicu (termasuk body atau balasan webhook), variabel Anda, status | undefined |
Dimulai manual
Section titled “Dimulai manual”Alur kerja manual berjalan untuk kontak atau grup yang Anda pilih, dari Kontak (Jalankan alur kerja), formulir prospek Meta, atau Mulai alur kerja lain. Cara kerjanya berbeda dari alur kerja otomatis:
- Hanya kondisi Kontak dalam grup yang digunakan (dengan grup pertama yang dipilih).
- Setiap tindakan menunggu waktunya setelah tindakan sebelumnya. Biarkan waktu tunggu template di 0, karena diterapkan dua kali.
- Kirim pesan tidak dapat menggunakan variabel: pesan dengan
{{variables}}menghentikan proses. Template dapat menggunakan preset Nama dan Email serta nilai tetap. - Tindakan ini berfungsi: Kirim template, Kirim pesan, Tambahkan ke grup atau tag, tindakan tim, dan tindakan pipeline. Webhook, Jalankan kode, penyerahan ke AI, state, Simpan data, Ulangi langkah, dan Mulai alur kerja lain tidak dijalankan.
- Proses manual tidak muncul di Riwayat dan tidak membuka langkah berikutnya.
| Item | Batas |
|---|---|
| Langkah per alur kerja | 10 di editor formulir |
| Grup kondisi per langkah | 6 |
| Tombol balasan cepat | 3 |
| Tunggu sebelum mengirim | Tanpa batas maksimal (dalam detik) |
| Waktu tunggu tanpa balasan / keterlambatan | 5 menit hingga 30 hari |
| Jatuh tempo tindak lanjut | Hingga 365 hari |
| Teks tindak lanjut, judul deal | 160 karakter |
| Timeout webhook | 15 detik; balasan hingga 64 KB disimpan |
| Percobaan ulang pengiriman | 5 kali percobaan, lalu pesan dibuang |
Belum tersedia
Section titled “Belum tersedia”| Anda mungkin ingin… | Untuk saat ini |
|---|---|
| Pemicu pada tanggal atau waktu tertentu (mis. pengingat janji temu) | Buat tindak lanjut untuk rekan tim, atau atur pengingat dari kotak masuk |
| Menghentikan urutan pesan saat pelanggan membalas | Buat urutan tetap singkat, dan gunakan Tidak ada balasan selama beberapa waktu untuk dorongan |
| Waktu tunggu pada tindakan tim atau pipeline | Gunakan Tidak ada balasan selama beberapa waktu atau Tindak lanjut jatuh tempo untuk bertindak nanti |
| Item pesanan sebagai variabel | Periksa nilainya dengan Jumlah total |
| Pemicu pembayaran untuk permintaan pembayaran kustom | Hanya pesanan katalog yang memulai Pembayaran |
| Pemicu untuk stiker, lokasi, kontak, atau reaksi | Tidak didukung |
