Command center bisnis Anda
Chat, penjualan, dan broadcast dalam satu layar — mulai hari dari sini.
Koneksi WhatsApp
Aksi Cepat
Test Kirim WA
QR max 4x regenerasi — setelah itu diputus & wajib klik Connect lagi.
💼 Pipeline Live
📥 Inbox Live
📊 Laporan Penjualan
Performa sales
Pertumbuhan customer (6 bln)
Leads per status
Performance sumber
Aktivitas Terakhir
Memuat…
Inbox — WhatsApp • Webchat • Email • Telegram
Layani semua chat masuk dalam satu tempat: balas pesan, assign ke agent, beri label, tulis note internal, lampirkan file/voice note, atau biarkan AI yang menjawab.
Detail
Komplain — tiket keluhan tamu
Semua tiket komplain outlet ini. Tindak lanjuti via chat, lalu tandai selesai.
AI Flow
Agent AI, alur otomatis, dan pengetahuan yang dibaca AI — uji sebelum live ke customer.
Status & Default
🔀 AI Flow Builder
Alur berisi node AI (ai_decide, ai_write) — klik Buka untuk edit visual di WA Studio.
Agent (sales / support / default)
Prompt default untuk JemberKamera. Klik prompt untuk edit, nonaktifkan bila tak dipakai. Model/effort global diatur via .env.
📚 Knowledge — dokumen → tree index, tanpa embedding & tanpa LangChain
💬 Test Flow Agent (Webchat — tanpa WA)
Chat beneran dengan flow agent: node ✍️ pakai LLM penuh; kirim WA/email/delay/handoff dilewati & dicatat. Klik jalur di bawah balasan untuk lihat node yang dilalui. Hasil tersimpan & bisa dibuka di Inbox.
🧪 Uji Routing Agent
Ketik pesan tamu untuk melihat agent mana yang akan menangani.
Uji Retrieval (tanpa embedding)
📷 Harness JemberKamera — rental API realtime via WA
Satu panggilan = stok + harga final (promo + member + voucher). Publik, tanpa login.
Uji Live Chat
Jalankan skrip uji end-to-end (widget → AI → handoff):
node scripts/test-livechat.js
Atau buka widget.html untuk coba manual sebagai tamu.
Pengaturan
Atur jam kerja & mute AI, balasan otomatis, dan kata kunci handoff — tersimpan di database, mengalahkan .env.
🕘 Jadwal & Mute AI — zona Asia/Jakarta
Catatan: rentang boleh lewat tengah malam (mis. 21:00 → 08:00). Hari yang tak dicentang = AI mute seharian.
🤖 Otomatisasi Balasan
⏰ Follow-up Idle (user diam)
AI menyusul bila user tak membalas setelah pesan terakhir AI. Cek N pesan terakhir sebagai konteks. Anti-spam: maks nudge + jeda antar nudge + idle maks (percakapan basi tak dibangkitkan). Hanya di jam duty; skip handoff & data test.
🛡️ Anti-spam Broadcast
Tamu yg sudah menerima broadcast WA dalam N hari terakhir dilewati otomatis (terhitung di hasil). 0 = guard mati. Chat flow 1-on-1 bukan broadcast.
🔀 Kata Kunci Handoff (koma)
🏢 Profil Bisnis — konteks AI (nama, alamat, jam)
Kosongkan = pakai .env. Profil ini dibaca AI di semua balasan (flow, follow-up, auto-reply) sebagai fakta resmi.
📡 Channel Outlet — gantikan .env, per properti
Kosongkan = pakai .env global. Secret tersimpan aman & tampil tersamarkan.
🔗 Integrasi API — tarik data dari sistem lain
🌐 API Builder — tanpa coding: simpan API → Test → centang field → pakai di flow
☑ Centang field yang mau diambil → jadi variabel
Preset tersimpan
🔌 Harness 2 Lapis — sistem terkunci, tokomu bebas edit
🔒 Lapisan sistem (milik WiraSolution): harga & stok selalu dari aplikasi rental, tidak bisa diubah. ✏️ Lapisan tokomu di bawah ini: koneksi + kata-katamu sendiri, aman — salah isi pun sistem tetap jalan.
🔒 Lapisan Sistem
……✏️ Koneksi Tokomu
Alamat aplikasi rental tokomu sendiri. Kosongkan = ikut bawaan. API key opsional (untuk data pelanggan).
✏️ Kata-katamu Sendiri — jadi {{variabel}} di chat/flow
Contoh: nama ongkir nilai Rp 15.000 → tulis {{ongkir}} di pesan flow, otomatis jadi "Rp 15.000". Nama berawalan harness_, biz_, date_ milik sistem.
📋 Bisa dipakai sekarang (klik untuk salin)
🗑 Zona Bahaya — Reset Data Transaksional (per Outlet)
Hapus semua transaksi outlet ini dari 0 untuk testing: inbox (pesan + percakapan), lead, tamu + history (note/call/complaint/booking/payment) + fakta memori, produk, deal (pipeline), tugas, campaign + log kirim, transaksi rental. Dijaga: knowledge, flow AI, AI agent, template, pengaturan, user, channel.
Leads — New → Contacted → Qualified → Won/Lost
Kumpulkan calon customer, majukan statusnya sampai Won/Lost, assign ke sales, atur tanggal follow-up, dan convert lead jadi tamu + deal.
| ID | Nama | Kontak | Source | Status | Sales | Follow-up | Aksi |
|---|
Pipeline — drag kartu antar kolom • otomatis dari bayar/booking
Pantau nilai penjualan berjalan per tahap. Geser kartu deal untuk pindah tahap, klik ✎ untuk ubah — total quotation (qty × harga − diskon) dihitung otomatis. Otomatis: bayar lunas → Won • booking confirmed → deal baru/maju • booking batal → Lost + tugas • lewat tenggat → tugas follow-up.
Produk & Layanan
Kelola katalog produk/layanan manual (nama, SKU, harga) yang dipakai saat membuat deal — harga otomatis terisi saat produk dipilih. Stok & harga realtime rental dibaca agent langsung dari API.
+ Tambah Produk
📦 Katalog
| ID | Produk | SKU | Kategori | Harga | Status | Aksi |
|---|
Katalog manual murni — stok & harga realtime diambil langsung dari API (API Builder / Harness), tidak disimpan di sini. Sisa produk API lama bisa dibersihkan via 🧹 Bersih API.
Tugas & Follow-up
Pastikan tak ada follow-up terlewat: buat tugas, call, meeting, atau reminder dengan tenggat dan PIC — yang terlambat ditandai merah otomatis.
Pengguna & Role
Kelola akun tim dan hak aksesnya: admin (semua), manager (tanpa hapus), sales & cs (lihat/buat/ubah). Hanya admin yang bisa membuka halaman ini.
| ID | Nama | Role | Aksi |
|---|
WA Studio
Koneksi, template pesan, dan flow otomatis WhatsApp dalam satu tempat.
Pilih koneksi aktif — inbox, AI & campaign WA mengikuti pilihan ini
Catatan: tombol Connect/Disconnect/Logout di bawah khusus Baileys lokal. QR & kirim gateway ada di kartu Gateway; status & kirim Wajoo ada di kartu Wajoo.
Kelola koneksi lokal dari Dashboard. Aturan stabil: QR diregenerasi max 4x; jika tidak discan, QR diputus otomatis (expired) — klik Connect untuk scan ulang dan mencegah loop/rate-limit.
🔌 Gateway JemberKamera API — crm.jemberkamera.id
Test kirim via gateway
Webhook (chat masuk → inbox)
Aktifkan di .env (JK_ENABLED=true, JK_API_KEY, WA_PROVIDER=jemberkamera agar inbox terkirim via gateway). Pasang webhook URL di atas sebagai webhook_url session di sana; tanpa URL publik pakai sync polling (JK_SYNC_POLL_SEC).
🟢 Wajoo Cloud API — api.waajo.id (tanpa QR lokal)
Test kirim via Wajoo
Webhook (chat masuk → inbox)
Isi Channel WAJOO di Pengaturan outlet (API key), lalu pilih provider Wajoo di atas agar inbox/AI/campaign terkirim via Wajoo.
Data Tamu & Segmentasi
Pusat data customer: upload Excel (otomatis mapping kolom + preview), filter segment, ubah massal, export, dan buka profil 360° tiap tamu.
📤 Upload CSV / XLS / TXT — otomatis preview + atur parameter
🗺️ Mapping Kolom → Field (custom = jadi variabel template dinamis)
| Kolom File | Contoh Isi | Petakan ke → |
|---|
👁️ Preview Hasil (8 baris pertama)
⬇ Tarik Tamu dari API — pelanggan + revenue rental app cek key…
🔍 Data Tamu
| ID | Tamu | Kontak | Kota | Segment | Sumber | PIC | Aksi |
|---|
Template Pesan Dinamis
Tulis sekali, pakai berkali-kali: template WA/Email dengan variabel {{...}} yang otomatis terisi data tiap tamu — termasuk kolom custom dari Excel.
Broadcast / Campaign Terjadwal
Kirim pesan massal ke segmen tertentu — langsung sekarang atau terjadwal otomatis oleh scheduler.
Visual Flow Builder — agent otonom & pesan terjadwal
Dua builder terpisah: 🤖 Agent WA Otonom menjawab chat masuk (dipilih sebagai default), dan 📣 Broadcast CRM untuk promo/pesan terjadwal via scheduler.
🤖 Agent WA Otonom (default chat masuk)
Flow ini yang dipakai AI saat ada chat WA masuk — bukan template statis. Pilih 1, lalu Simpan. Flow agent tidak ikut scheduler.
📅 Jadwal & Forecast — besok dikirim apa? CRM jalan?
Review semua pesan terjadwal (flow broadcast + campaign). Scheduler jalan tiap ~30 dtk — kolom Terakhir jalan bukti CRM bekerja.
🌅 Besok
🗓 Semua terjadwal
🎨 Galeri Contoh Siap Pakai
💾 Flow Tersimpan
Log, Statistik & API
Audit semua pengiriman (terkirim/gagal), cek koneksi SMTP, dan buka dokumentasi API Swagger untuk integrasi.