Web Live Chat Widget memungkinkan kamu menambahkan chat bubble ke website mana pun hanya dengan satu baris kode. Pengunjung website bisa langsung mengirim pesan dan percakapan masuk ke Mintol Inbox secara real-time.
Cara membuat Widget baru
- Buka menu Widgets di sidebar Mintol.
- Klik tombol New Widget.
- Isi nama widget, lalu klik Create.
- Widget siap dikonfigurasi dan di-embed ke website.
Tab Pengaturan
⚙️ Basic
Pengaturan dasar identitas dan perilaku widget.
| Field | Keterangan |
|---|---|
| Widget Name | Nama internal untuk membedakan antar widget |
| Active | Toggle untuk mengaktifkan atau menonaktifkan widget |
| Connected Channel | Channel WhatsApp/Instagram yang menerima pesan dari widget ini |
🎨 Appearance
Kustomisasi tampilan visual widget agar sesuai dengan branding website.
| Field | Keterangan |
|---|---|
| Color Presets | Pilihan cepat: Purple, Blue, Green, Orange, Dark |
| Primary Color | Warna utama header dan tombol kirim |
| Secondary Color | Warna aksen sekunder |
| User Bubble Color | Warna balon pesan pengunjung |
| Bot Bubble Color | Warna balon pesan bot/agen |
| User Text Color | Warna teks pesan pengunjung |
| Bot Text Color | Warna teks pesan bot/agen |
| Button Icon | Ikon tombol chat: chat, message, help, atau custom (upload URL gambar sendiri) |
Preview interaktif tersedia di samping form — kamu bisa langsung melihat perubahan warna dan ikon secara real-time.
🤖 Bot
Identitas dan teks yang ditampilkan kepada pengunjung.
| Field | Keterangan |
|---|---|
| Widget Title | Judul di header widget (contoh: "Chat with us") |
| Bot Name | Nama yang muncul di bawah judul (contoh: "AI Assistant") |
| Avatar URL | URL gambar avatar header widget |
| Bot Avatar URL | URL gambar avatar bubble pesan bot |
| Greeting | Pesan pertama yang muncul saat widget dibuka |
| Input Placeholder | Teks placeholder di kolom input (contoh: "Type a message...") |
| Offline Message | Pesan yang ditampilkan saat tidak ada agen online (opsional) |
⚡ AI
Aktifkan AI untuk membalas pesan pengunjung secara otomatis.
| Field | Keterangan |
|---|---|
| Enable AI | Toggle untuk mengaktifkan auto-reply AI |
| AI Model | Model yang digunakan (contoh: gpt-4o-mini) |
| Temperature | Kreativitas jawaban AI: 0 = konsisten, 1 = kreatif |
| System Prompt | Instruksi kepribadian dan konteks untuk AI |
| Knowledge Base | Pilih satu atau lebih Knowledge Base agar AI bisa menjawab berdasarkan dokumen bisnis kamu |
💬 Messages — Contact Form
Form yang muncul sebelum percakapan dimulai untuk mengumpulkan data pengunjung.
| Field | Keterangan |
|---|---|
| Enable Contact Form | Toggle untuk mengaktifkan form kontak |
| Form Title | Judul form (contoh: "Before starting chat") |
| Form Fields | Daftar field yang dikumpulkan: name, phone, email, dll. Setiap field bisa diatur label, tipe, dan apakah wajib diisi |
Tipe field yang tersedia: text, email, phone.
👤 Handoff CS
Pengaturan untuk meneruskan percakapan dari AI ke agen manusia.
| Field | Keterangan |
|---|---|
| Enable Human Handoff | Toggle untuk mengaktifkan fitur ini |
| Handoff Keywords | Kata kunci yang memicu handoff (pisahkan dengan koma). Contoh: hubungi cs, bicara manusia, talk to human |
| Handoff Message | Pesan konfirmasi yang dikirim ke pengunjung saat handoff terjadi |
Ketika pengunjung mengirim pesan yang mengandung salah satu keyword, percakapan otomatis diteruskan ke tim CS di Inbox.
🔒 Security
Pengamanan widget agar hanya bisa dipakai di domain yang diizinkan.
| Field | Keterangan |
|---|---|
| Allowed Domains | Daftar domain yang diizinkan memuat widget (satu domain per baris). Kosongkan saat testing di localhost |
| Secret Key | Key rahasia untuk integrasi server-to-server. Jangan share secara publik |
| Regenerate Key | Buat Secret Key baru jika key lama bocor |
Contoh isi Allowed Domains:
Code
📖 Guide — Cara Embed ke Website
Setelah widget dikonfigurasi, kamu bisa embed ke website dengan satu baris kode:
Code
Tempel kode ini tepat sebelum tag </body> di setiap halaman yang ingin menampilkan widget.
HTML Statis
Code
Next.js (App Router)
Code
WordPress
Opsi 1 — Plugin (mudah)
- Install plugin Insert Headers and Footers
- Buka Settings → Insert Headers and Footers
- Tempel embed code di kolom Scripts in Footer
- Klik Save
Opsi 2 — Edit Theme (manual)
- Buka Appearance → Theme Editor →
footer.php - Temukan tag
</body>di bagian bawah - Tempel embed code tepat sebelum tag tersebut
- Klik Update File
Webflow
- Buka Project Settings
- Pilih tab Custom Code
- Scroll ke bagian Footer Code
- Tempel embed code
- Klik Save & re-publish site
Untuk halaman tertentu saja, gunakan Before
</body>tag di Page Settings masing-masing halaman.
Shopify
- Buka Shopify Admin
- Online Store → Themes → Actions → Edit Code
- Temukan file
theme.liquiddi folder Layout - Tempel embed code tepat sebelum tag
</body> - Klik Save
Cara Kerja Setelah Instalasi
- Pengunjung membuka website →
widget.jsload otomatis, chat bubble muncul di pojok kanan bawah - Pengunjung klik & kirim pesan → sesi percakapan dibuat, pesan tersimpan di server
- Pesan masuk ke Mintol Inbox → muncul real-time di dashboard, agen bisa membalas
- DM triggers dievaluasi → jika AI aktif, trigger yang cocok menghasilkan balasan otomatis
- Balasan terkirim ke pengunjung → muncul real-time di widget tanpa refresh halaman
Tips & Best Practices
✅ Kosongkan Allowed Domains saat testing di localhost
✅ Isi Allowed Domains setelah deploy ke production untuk keamanan
✅ Buat DM trigger dengan keyword * agar semua pesan mendapat auto-reply
✅ Gunakan greeting yang ramah dan menjelaskan layanan yang tersedia
❌ Jangan pakai Widget ID yang sama di beberapa website berbeda — buat widget terpisah
❌ Jangan share Secret Key secara publik — hanya untuk integrasi server-to-server