WiraSolution CRM

Kelola tamu, komplain & penjualan dalam satu CRM.

  • ✓ Inbox multi-channel + AI agent otomatis
  • ✓ Upload tamu CSV / XLS / TXT + segmentasi cerdas
  • ✓ Lead, pipeline, komplain & broadcast terjadwal
© 2026 WiraSolution • Kendal — Semarang — Yogyakarta • Tentang CRM →

Selamat datang kembali

Masuk untuk mengelola CRM Anda.

Akun master: massmith / password di .env

Buat akun baru

Daftar gratis + outlet sendiri, langsung bisa pakai.

W
WiraSolutionCRM & Broadcast
Utama
Penjualan
Broadcast
Sistem
M
——

Dashboard

Pantau bisnis sekilas

🏢 Outlet WA off API
Selamat datang kembali 👋

Command center bisnis Anda

Chat, penjualan, dan broadcast dalam satu layar — mulai hari dari sini.

💬 WA: … 📥 Inbox: … 💼 Pipeline: … 🤖 AI: …
👥
Total Tamu—
💬
WA Terkirim—
✉️
Email Terkirim—
📣
Campaign—
🔀
Flow Aktif—
⚠️
Gagal—

Koneksi WhatsApp

QR
Status: -
QR WhatsApp

Aksi Cepat

Test Kirim WA

QR max 4x regenerasi — setelah itu diputus & wajib klik Connect lagi.

💼 Pipeline Live

Memuat…

📥 Inbox Live

Memuat…

📊 Laporan Penjualan

Performa sales

Memuat…

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.

⚠️ Komplain (0 terbuka)
Memuat…
Pilih percakapan di kiri

Detail

—

Komplain — tiket keluhan tamu

Semua tiket komplain outlet ini. Tindak lanjuti via chat, lalu tandai selesai.

Memuat…

AI Flow

Agent AI, alur otomatis, dan pengetahuan yang dibaca AI — uji sebelum live ke customer.

Status & Default

Memuat…

🔀 AI Flow Builder

Alur berisi node AI (ai_decide, ai_write) — klik Buka untuk edit visual di WA Studio.

Uji routing ada di sub-tab Uji Coba.

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.

Belum ada pesan — ketik di bawah lalu Enter.

🧪 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

Memuat status…

Catatan: rentang boleh lewat tengah malam (mis. 21:00 → 08:00). Hari yang tak dicentang = AI mute seharian.

cooldown (jam)

🤖 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

Memuat…

🔌 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

Cek stok & harga…
Link booking…
Perkakas AI…

✏️ 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)

Memuat…

🗑 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.

IDNamaKontakSourceStatusSalesFollow-upAksi

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

IDProdukSKUKategoriHargaStatusAksi

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.

IDNamaEmailRoleAksi

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

Memuat status…
QR session

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)

Memuat status…

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 FileContoh IsiPetakan ke →

👁️ Preview Hasil (8 baris pertama)


          

⬇ Tarik Tamu dari API — pelanggan + revenue rental app cek key…

🔍 Data Tamu

0 dipilih
IDTamuKontakKotaSegmentSumberPICAksi

Template Pesan Dinamis

Tulis sekali, pakai berkali-kali: template WA/Email dengan variabel {{...}} yang otomatis terisi data tiap tamu — termasuk kolom custom dari Excel.

Klik variabel untuk sisipkan ke pesan (termasuk kolom custom hasil upload):
Memuat…

          

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

Memuat…

🗓 Semua terjadwal

Memuat…

🎨 Galeri Contoh Siap Pakai

Memuat contoh…
📝 Kanvas baru — belum disimpan
Tarik titik kanan node ke titik kiri node lain untuk menyambung • drag background untuk geser • scroll tombol zoom.
100%

Node

Klik node…
Node

💾 Flow Tersimpan


        

Log, Statistik & API

Audit semua pengiriman (terkirim/gagal), cek koneksi SMTP, dan buka dokumentasi API Swagger untuk integrasi.

Swagger UI OpenAPI JSON
—

👤 Profil Tamu

Memuat…