> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dripsender.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Bot Form - Survey Online

> Panduan lengkap membuat form survei interaktif di WhatsApp untuk mengumpulkan data customer secara otomatis

# Bot Form - Survey Online

Bot Form adalah fitur powerful yang memungkinkan Anda membuat **form survei interaktif** langsung di WhatsApp. Dengan Bot Form, Anda dapat mengumpulkan data customer seperti nama, email, alamat, dan informasi lainnya secara otomatis tanpa perlu mengarahkan mereka ke aplikasi atau website lain.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/bot-form-overview.jpg" alt="Bot Form Overview" />
</Frame>

## Keunggulan Bot Form

<CardGroup cols={2}>
  <Card title="Pengalaman Native" icon="mobile">
    Customer mengisi form langsung di WhatsApp tanpa perlu pindah aplikasi. Lebih nyaman dan familiar.
  </Card>

  <Card title="Auto Record Nomor WA" icon="phone">
    Nomor WhatsApp customer terekam otomatis. Tidak perlu menanyakan nomor HP lagi.
  </Card>

  <Card title="Typing Effect" icon="keyboard">
    Efek mengetik membuat interaksi terasa lebih manusiawi dan natural.
  </Card>

  <Card title="Anti Duplikat" icon="shield-check">
    Fitur Lead Unit mencegah data duplikat berdasarkan nomor telepon.
  </Card>

  <Card title="Database Terintegrasi" icon="database">
    Data tersimpan langsung ke List Database untuk digunakan di campaign.
  </Card>

  <Card title="Unlimited Response" icon="infinity">
    Kumpulkan data sebanyak-banyaknya tanpa batasan jumlah respons.
  </Card>
</CardGroup>

## Alur Kerja Bot Form

<Steps>
  <Step title="Customer Mengirim Keyword">
    Customer mengetik kata kunci trigger seperti "isi survei" atau "survey"
  </Step>

  <Step title="Bot Mengirim Pertanyaan">
    Bot mulai mengajukan pertanyaan satu per satu dengan efek typing
  </Step>

  <Step title="Customer Menjawab">
    Customer membalas setiap pertanyaan secara berurutan
  </Step>

  <Step title="Konfirmasi Data">
    Bot menampilkan ringkasan data untuk dikonfirmasi customer
  </Step>

  <Step title="Data Tersimpan">
    Setelah konfirmasi, data otomatis masuk ke List Database
  </Step>
</Steps>

## Cara Membuat Bot Form

### 1. Persiapan - Buat List Database

Sebelum membuat form, Anda perlu menyiapkan database untuk menampung data:

<Steps>
  <Step title="Buat List Baru">
    Masuk ke menu **List** → Klik **+ List** → Berikan nama seperti "Database Survey"

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/create-list.jpg" alt="Buat List" />
  </Step>

  <Step title="List Siap Digunakan">
    List akan terlihat kosong (0 kontak) karena belum ada yang mengisi form

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/empty-list.jpg" alt="List Kosong" />
  </Step>
</Steps>

<Info>
  List ini akan menjadi tempat penyimpanan data dari customer yang mengisi form survei.
</Info>

### 2. Buat Form Survei

<Steps>
  <Step title="Masuk ke Menu Bot Form">
    Navigasi ke menu **Bot Form** di dashboard Dripsender

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/menu-bot-form.jpg" alt="Menu Bot Form" />
  </Step>

  <Step title="Tambahkan Form Baru">
    Klik tombol **Tambah Form** untuk membuat form survei baru
  </Step>

  <Step title="Tambahkan Pertanyaan">
    Atur pertanyaan-pertanyaan yang ingin diajukan ke customer:

    <AccordionGroup>
      <Accordion title="Tipe Pertanyaan Open Question">
        Gunakan untuk pertanyaan bebas seperti nama, alamat, atau pendapat.

        ```
        Contoh: "Siapa nama Anda?"
        Contoh: "Alamat lengkap Anda di mana?"
        ```
      </Accordion>

      <Accordion title="Tipe Pertanyaan Pilihan">
        Gunakan untuk pertanyaan dengan pilihan tertentu seperti gender.

        ```
        Contoh: "Jenis kelamin Anda?"
        Pilihan: Laki-laki / Perempuan
        ```
      </Accordion>

      <Accordion title="Pesan Konfirmasi">
        Tampilkan ringkasan data sebelum penyimpanan akhir.

        ```
        Apakah data berikut sudah benar?
        *Nama*: [nama]
        *Email*: [email]
        *Alamat*: [alamat]
        ```
      </Accordion>
    </AccordionGroup>

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/add-questions.jpg" alt="Tambah Pertanyaan" />
  </Step>

  <Step title="Urutkan Pertanyaan">
    Gunakan drag & drop untuk mengatur urutan pertanyaan:

    1. Nama
    2. Gender
    3. Email
    4. Alamat
    5. Konfirmasi Data

           <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/question-order.jpg" alt="Urutan Pertanyaan" />
  </Step>
</Steps>

### 3. Konfigurasi Form

Setelah menambahkan pertanyaan, atur konfigurasi form:

<AccordionGroup>
  <Accordion title="Keyword Trigger" icon="bolt">
    **Keyword** adalah kata kunci yang memicu aktivasi form.

    Contoh keyword yang bisa digunakan:

    * `isi survei`
    * `survey`
    * `daftar`
    * `order sekarang`

    <Warning>
      Pastikan keyword tidak bertabrakan dengan bot lain. Setiap keyword harus unik.
    </Warning>
  </Accordion>

  <Accordion title="Judul Form" icon="heading">
    Berikan judul yang menggambarkan tujuan form:

    * "Survey Kepuasan Pelanggan"
    * "Form Pendaftaran Member"
    * "Survey Produk Baru"
  </Accordion>

  <Accordion title="Waktu Sesi (Session Timeout)" icon="clock">
    Batas waktu pengisian form dalam **menit**.

    | Durasi   | Kapan Digunakan               |
    | -------- | ----------------------------- |
    | 5 menit  | Form singkat (3-5 pertanyaan) |
    | 10 menit | Form sedang (5-10 pertanyaan) |
    | 30 menit | Form panjang/detail           |

    Jika melebihi batas waktu, customer harus mengulang dari awal.
  </Accordion>

  <Accordion title="Pesan Error" icon="circle-exclamation">
    Pesan yang muncul saat sesi habis:

    ```
    Maaf, sesi Anda telah berakhir.
    Silakan ketik *isi survei* untuk mengulang.
    ```
  </Accordion>

  <Accordion title="Delay Answer" icon="hourglass">
    Waktu jeda antar pengiriman pertanyaan (dalam detik).

    * **3-5 detik**: Cepat, cocok untuk form ringan
    * **5-10 detik**: Normal, terasa lebih natural
    * **10+ detik**: Untuk form yang memerlukan pemikiran
  </Accordion>

  <Accordion title="Read Message Effect" icon="eye">
    Aktifkan **Blue Tick on Message** untuk efek centang biru saat bot "membaca" pesan customer.

    Ini membuat interaksi terasa lebih nyata dan responsif.
  </Accordion>

  <Accordion title="Lead Unit (Anti Duplikat)" icon="fingerprint">
    Saat diaktifkan, customer dengan nomor telepon yang sama tidak bisa mengisi form berkali-kali.

    <Tip>
      Aktifkan Lead Unit untuk menghindari data duplikat dan spam.
    </Tip>
  </Accordion>
</AccordionGroup>

### 4. Hubungkan ke List Database

<Steps>
  <Step title="Pilih List Tujuan">
    Hubungkan form dengan list database yang sudah dibuat di awal.

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/connect-list.jpg" alt="Hubungkan List" />
  </Step>

  <Step title="Mapping Data">
    Pastikan setiap jawaban terhubung ke kolom data yang tepat:

    * Jawaban "Nama" → Kolom Nama
    * Jawaban "Email" → Kolom Email
    * Jawaban "Alamat" → Kolom Alamat
    * Jawaban "Gender" → Kolom Gender
  </Step>
</Steps>

### 5. Simpan dan Aktifkan

<Steps>
  <Step title="Review Konfigurasi">
    Pastikan semua pengaturan sudah benar:

    * [ ] Urutan pertanyaan sesuai
    * [ ] Keyword unik dan tidak bertabrakan
    * [ ] Waktu sesi cukup
    * [ ] Terhubung ke list database
  </Step>

  <Step title="Simpan Form">
    Klik tombol **Save** untuk mengaktifkan form survei Anda.
  </Step>
</Steps>

## Contoh Penggunaan

### Simulasi Percakapan

Berikut simulasi interaksi Bot Form dari sisi customer:

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/dripsender/images/bot-form/chat-simulation.jpg" alt="Simulasi Chat" />
</Frame>

```
👤 Customer: isi survei

🤖 Bot: [typing...]
      Halo! Terima kasih sudah berminat mengisi survei kami.
      Silakan jawab pertanyaan berikut ya.

🤖 Bot: [typing...]
      Siapa nama Anda?

👤 Customer: Agung

🤖 Bot: [typing...]
      Jenis kelamin Anda?

👤 Customer: Laki-laki

🤖 Bot: [typing...]
      Alamat lengkap Anda?

👤 Customer: Jember, Jawa Timur

🤖 Bot: [typing...]
      Apakah data berikut sudah benar?

      *Nama*: Agung
      *No WA*: 0812xxxxxx
      *Gender*: Laki-laki
      *Alamat*: Jember, Jawa Timur

👤 Customer: Benar

🤖 Bot: [typing...]
      Terima kasih! Data Anda telah tersimpan.
      Kami akan menghubungi Anda segera.
```

## Tips Membuat Form yang Efektif

<CardGroup cols={2}>
  <Card title="Pertanyaan yang Relevan" icon="bullseye">
    Tanyakan hanya data yang benar-benar Anda butuhkan. Jangan terlalu banyak.
  </Card>

  <Card title="Bahasa yang Ramah" icon="face-smile">
    Gunakan bahasa santai dan mudah dipahami. Hindari bahasa terlalu formal.
  </Card>

  <Card title="Urutan Logis" icon="arrow-down-short-wide">
    Mulai dari data dasar (nama) ke data spesifik. Jangan loncat-loncat.
  </Card>

  <Card title="Konfirmasi Data" icon="check-circle">
    Selalu ada konfirmasi agar customer bisa memeriksa kembali data mereka.
  </Card>
</CardGroup>

## Best Practices

<Steps>
  <Step title="Tidak Perlu Tanya Nomor HP">
    Nomor WhatsApp customer terekam otomatis. Fokus pada data lain yang dibutuhkan.
  </Step>

  <Step title="Gunakan Gambar">
    Tambahkan gambar di pertanyaan tertentu untuk membuat form lebih menarik.
  </Step>

  <Step title="Sesuaikan Delay">
    Delay 5 detik cukup untuk form ringan. Lebih lama untuk form kompleks.
  </Step>

  <Step title="Aktifkan Lead Unit">
    Untuk form publik, aktifkan Lead Unit agar data tidak duplikat.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Form Tidak Berjalan">
    * Periksa apakah keyword sudah benar
    * Pastikan tidak ada bot lain dengan keyword yang sama
    * Cek apakah form sudah di-save
  </Accordion>

  <Accordion title="Data Tidak Masuk ke List">
    * Periksa koneksi ke list database
    * Pastikan mapping data sudah benar
    * Cek apakah Lead Unit memblokir data duplikat
  </Accordion>

  <Accordion title="Sesi Selalu Timeout">
    * Perpanjang waktu sesi sesuai kompleksitas form
    * Beritahu customer untuk menjawab dengan cepat
  </Accordion>
</AccordionGroup>

## Selanjutnya

Setelah menguasai Bot Form, pelajari fitur bot lainnya:

<CardGroup cols={2}>
  <Card title="Trigger Bot" icon="bolt" href="/bot-group/trigger">
    Pelajari berbagai tipe trigger untuk mengaktifkan bot
  </Card>

  <Card title="Include Bot" icon="filter" href="/bot-group/include-bot">
    Buat matching rule yang lebih fleksibel dengan include bot
  </Card>

  <Card title="Campaign Bot" icon="megaphone" href="/campaign/campaign-bot">
    Kombinasikan form dengan campaign broadcast
  </Card>
</CardGroup>
