# Flow

Fitur **Conversation Mode Flow** memungkinkan pengguna mengatur alur percakapan secara otomatis, memberikan fleksibilitas dalam mengelola interaksi dengan customer. Dengan fitur ini, Kamu dapat membuat alur percakapan yang kompleks berdasarkan berbagai kondisi yang ditentukan.

### Setup Flow

1. Masuk ke Setting
   * Akses menu **Setting**, lalu pilih bagian **Flow**.

     <figure><img src="https://3693109682-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNZlvyOVkZXyd3pz2Cql%2Fuploads%2FzmQMWpHOJDbjOYgpCwM8%2FScreenshot%202025-04-29%20at%203.01.19%E2%80%AFPM.png?alt=media&#x26;token=2f0fb51d-b565-4cd4-9e41-1bee6e1f7584" alt=""><figcaption></figcaption></figure>
2. Klik Button Create Flow
   * Pada tab **Flow**, klik tombol **Create Flow** untuk membuat alur baru.
3. Start Point
   * Setelah masuk, akan muncul satu card bernama **Start Point** sebagai titik awal alur percakapan.

     <figure><img src="https://3693109682-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNZlvyOVkZXyd3pz2Cql%2Fuploads%2FqmWBXk5nJbWc3azgDonR%2FScreenshot%202025-04-29%20at%203.03.02%E2%80%AFPM.png?alt=media&#x26;token=ce10ea85-8397-4506-af23-872cf95a01d1" alt="" width="375"><figcaption></figcaption></figure>
4. Menambahkan Kondisi
   * Klik tombol **Plus (+)** untuk menambahkan kondisi baru.
   * Kamu dapat menambahkan sebanyak mungkin kondisi sesuai kebutuhan.
   * Beberapa kondisi yang tersedia:
     * **First Message Text**: Memeriksa apakah pesan pertama mengandung teks tertentu. Masukkan kalimat yang relevan.
       * **Gunakan tanda `|` untuk memisahkan beberapa kata.**\
         Contoh: `halo | apa kabar | product apa`
     * **First Message Time**: Memeriksa apakah pesan pertama dikirim dalam rentang waktu tertentu. Masukkan waktu yang diinginkan.
5. Pembuatan Card Alur
   * Setelah memilih kondisi, sistem akan otomatis membuat dua card:
     * **Card Kondisi** (misal: First Message Text)
     * **Card Else** (jika kondisi tidak terpenuhi)
6. Memilih Alur Lanjutan
   * Setelah kondisi dibuat, Kamu dapat memilih alur lanjutan berupa:
     * **Action**:
       * **Label Conversation**: Menambahkan label pada percakapan.
       * **Add Collaborator**: Menambahkan kolaborator ke percakapan.
       * **Send Message**: Mengirim pesan otomatis.
       * **Jump to Action**: Melompat ke aksi lain dalam alur.
     * **Condition**: Menambahkan kondisi tambahan untuk percabangan.
       * ⚠️ *Perlu diperhatikan bahwa Prioritas kondisi dilakukan dari kiri ke kanan sesuai urutan posisi pada flow.*&#x20;
       * Jadi jika ada lebih dari satu kondisi yang terpenuhi, **hanya kondisi yang paling kiri** yang akan dijalankan terlebih dahulu. Pastikan posisi kondisi sudah sesuai dengan logika alur yang kamu inginkan.
     * **Message with Button**: Menampilkan pesan dengan pilihan button di WhatsApp.
     * **End Flow > Assign to AI Agent**: Mengakhiri alur dengan menetapkan ke AI Agent dan bisa menambahkan lebih dari satu human agent.
     * **End Flow > Assign to Human Agent**: Mengakhiri alur dengan menetapkan ke human agent (bisa lebih dari satu).
       * **Fitur Tambahan:**
         * **Assign by Team**
           * Kamu dapat memilih **Team** yang telah Kamu buat sebelumnya.
           * Saat memilih team, seluruh human agent dalam team tersebut akan otomatis ditambahkan tanpa perlu memilih satu per satu.
         * **Menambahkan Nama atau Nomor HP di Pesan**
           * Untuk menampilkan nama atau nomor telepon kontak di pesan otomatis (seperti di *Send Message* atau *Message with Buttons*), cukup tambahkan variabel berikut dalam pesan:

             <figure><img src="https://3693109682-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNZlvyOVkZXyd3pz2Cql%2Fuploads%2F3ai6OtLrbX2zGSnz2bZO%2FScreenshot%202025-07-15%20at%201.43.15%E2%80%AFPM.png?alt=media&#x26;token=5a0ef880-19ea-456d-b293-a1d544f08269" alt=""><figcaption></figcaption></figure>

             * `{{contact.display_name}}` → akan otomatis tergantikan dengan nama kontak
             * `{{contact.phone_number}}` → akan otomatis tergantikan dengan nomor WhatsApp kontak\
               Contoh penggunaan:
         * **Skip Last AI Agent Response**
           * Ketika opsi ini **diaktifkan**, AI Agent **tidak akan merespons pesan terakhir dari user** sebelum alur flow berakhir.
           * Cocok digunakan jika Kamu ingin menghindari respons otomatis yang tidak relevan di akhir flow

             <figure><img src="https://3693109682-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNZlvyOVkZXyd3pz2Cql%2Fuploads%2F0MiopkO7Yv2GCmHIZUhz%2FScreenshot%202025-05-19%20at%205.36.21%E2%80%AFPM.png?alt=media&#x26;token=80cb9a89-580c-449b-94bb-c319d884ccf3" alt="" width="256"><figcaption></figcaption></figure>
7. Simpan Flow
   * Setelah alur selesai dibuat, klik **Save** untuk menyimpan flow.
8. Mengaktifkan Flow pada Inbox
   * Pergi ke halaman **Inbox** dan pilih inbox yang ingin di-setup flow.
   * Di bagian atas halaman inbox, klik tombol **Flow**.
   * Pada tab **Flow**, di bagian **Select Flow**, pilih flow yang sudah Kamu buat. Lalu klik update
   * Flow akan aktif untuk inbox tersebut.

     <figure><img src="https://3693109682-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNZlvyOVkZXyd3pz2Cql%2Fuploads%2FbZtHS3LhEUKEmb6GljZP%2FScreenshot%202025-04-29%20at%203.09.00%E2%80%AFPM.png?alt=media&#x26;token=00b7acd9-4edd-4883-909e-f8fa8e6fa162" alt=""><figcaption></figcaption></figure>

### Perilaku Saat Percakapan Di-Resolve

Jika sebuah **percakapan di-Resolve**, maka saat customer mengirim pesan lagi, alur **Flow akan dimulai kembali dari awal** (Start Point).\
Ini memastikan percakapan lama diperlakukan sebagai sesi baru dan tetap mengikuti logika alur yang telah Kamu setup.

#### Jika masih ada yang kurang jelas, tonton video tutorial berikut untuk melihat langkah-langkahnya secara langsung.

{% embed url="<https://youtu.be/Srv5bKyYhEE>" %}
