Device Session Manager (SaaS Edition)
Scan QR code or use Pairing Code to connect WhatsApp numbers for your tenant company.
🤖 AI Bot Assistant & MCP Suite
Konfigurasi Asisten AI untuk menjawab chat WhatsApp secara otomatis menggunakan Google Gemini, OpenAI, atau Anthropic Claude.
Pengaturan AI Bot & Knowledge Base Per Perusahaan
Link Website Toko (Scraper Data Produk Otomatis)
Masukkan URL website toko Anda. AI akan membaca seluruh info produk dan halaman website tersebut untuk dijadikan bahan jawaban!
Model Context Protocol (MCP) & Custom Tools
WhatsApp Floating Web Widget Generator
Pasang widget tombol chat WhatsApp melayang berkonversi tinggi di website toko online atau landing page jualan Anda.
Konfigurasi Widget Website Jualan
📋 Kode HTML Embed (Salin & Tempel di Website Jualan Anda):
<script src="http://localhost:3005/widget.js?name=Customer+Service+Support&text=Halo+min%2C+saya+mau+tanya+info+produk"></script>
SaaS Tenant Companies Manager
Manage all registered corporate tenant companies, device quotas, and subscription plans.
| Company Name | Slug | Plan | Max Devices | Active Devices | Users | Status | Action |
|---|
Public Landing Page CMS & Image Manager
Edit public landing page title, subtitle, CTA button, hero image URL, and plan pricing in real-time.
Edit Landing Page Content & Images
Live CS & Support Inbox
Real-time chat support with full image, PDF, brochure & document attachment support.
Auto-Reply Rules
Configure automated keyword responses for personal numbers or groups.
| Device | Keyword | Match Type | Target | Auto Response | Action |
|---|
Broadcast & Campaign Manager
Send mass notifications with anti-ban random delay intervals.
| Campaign Name | Device | Total Targets | Sent Progress | Delay | Status | Date |
|---|
Corporate API Keys & Developer Portal
Register external applications (ERP, CRM, Support Ticket, Marketing) and manage API authentication keys.
| App Name | Corporate API Key (x-api-key) | Rate Limit | Status | Last Used | Action |
|---|
User Setup & Role Management
Manage system access, create new CS agents or Administrators.
| Name | Role | Status | Created Date | Action |
|---|
Corporate Activity Logs
Audit trail of user logins, device sessions, and broadcast actions.
| Timestamp | User | Action | Details | IP Address |
|---|
System & Error Logs
Technical diagnostic logs, exception stack traces, and disconnect reasons.
| Timestamp | Source | Level | Error Message |
|---|
Docs - Informasi Penggunaan & Panduan Integrasi ERP
Panduan pengoperasian lengkap SaaS Multi-Tenant Edition & Integrasi ke Sistem ERP Perusahaan (Odoo, SAP, Custom ERP).
Setting Sistem SaaS Aktif (Port 3005)
Architecture: MULTI-TENANT SAAS
Server Port: 3005
Default Super Admin: superadmin@saas.com
Public Landing Page: http://localhost:3005/
Tenant Isolation: ACTIVE (Strict tenantId Guard)
API Rate Limiter: 30 Req / Menit / IP
Database Active: SQLite (dev.db)
Panduan Integrasi Sistem ERP ke WhatsApp Gateway
Gunakan Corporate API Key yang dibuat di menu Corporate API Keys untuk mengirim notifikasi faktur, OTP, tagihan, dan status pengiriman otomatis dari ERP Anda (Odoo, SAP, Laravel, Python, C# .NET):
1. Python / Odoo ERP Integration Example:
import requests
def send_erp_whatsapp_notification(phone_number, invoice_no, total_amount):
url = "http://localhost:3005/api/send-message"
headers = {
"x-api-key": "ak_corp_8f93a1...", # Masukkan Corporate API Key Anda
"Content-Type": "application/json"
}
payload = {
"receiver": phone_number,
"message": f"Halo Kak, Invoice #{invoice_no} sebesar Rp {total_amount:,} telah terbit. Terima kasih!"
}
response = requests.post(url, json=payload, headers=headers)
return response.json()
2. PHP / Laravel ERP Integration Example:
$response = Http::withHeaders([
'x-api-key' => 'ak_corp_8f93a1...',
])->post('http://localhost:3005/api/send-message', [
'receiver' => '628123456789',
'message' => 'Notifikasi Otomatis Sistem ERP',
]);
Panduan Integrasi Selektif ke TaskKanban CMS / Issue Tracker
Untuk mencatat percakapan grup teknis ke TaskKanban CMS secara selektif (hanya isu teknis penting, BUKAN semua chat biasa), ikuti alur berikut:
1. Penggunaan Awalan Kata Kunci (#issue, #kanban, #bug) di Chat WhatsApp:
Minta tim teknis menandai pesan masalah dengan tag #issue atau #kanban di grup WA, contoh:
#issue [BUG CRITICAL] Service API Printer Barcode Pabrik B Timeout
2. Webhook Receiver Script di TaskKanban CMS (Node.js / Express):
// Express Webhook Receiver di TaskKanban CMS
app.post('/api/wa-issues-webhook', (req, res) => {
const { sender, message, senderName, jid, timestamp } = req.body;
// Filter Selektif: HANYA proses jika mengandung tag #issue / #kanban / #bug
if (message.includes('#issue') || message.includes('#kanban') || message.includes('#bug')) {
const cleanTitle = message.replace(/#(issue|kanban|bug)/gi, '').trim();
// Buat Kartu Kanban Baru di TaskKanban CMS
createKanbanCard({
title: cleanTitle,
reportedBy: senderName || sender,
channel: jid.endsWith('@g.us') ? 'WhatsApp Group Teknis' : 'Personal Chat',
status: 'BACKLOG',
priority: message.toLowerCase().includes('critical') ? 'HIGH' : 'MEDIUM',
createdAt: new Date()
});
console.log(`[KANBAN_SUCCESS] Kartu Issue Baru Dibuat: ${cleanTitle}`);
}
res.json({ status: true, message: 'Processed selectively' });
});
REST API & Webhooks Documentation (SaaS Edition)
Integrate your external CRM, POS, or website with WhatsApp Gateway endpoints.
Authenticasi API (x-api-key)
Sertakan Corporate API Key Anda pada Header HTTP Request:
Header: x-api-key: ak_corp_8f93a1...
Send Text Message (POST)
POST /api/send-message
Host: http://localhost:3005
Content-Type: application/json
x-api-key: ak_corp_8f93a1...
{
"receiver": "628123456789",
"message": "[SaaS Alert] Pesanan #10023 telah berhasil dikonfirmasi!"
}
Send PDF, Brochure & Media Attachment (POST)
POST /api/send-media
Host: http://localhost:3005
Content-Type: application/json
x-api-key: ak_corp_8f93a1...
{
"receiver": "628123456789",
"mediaType": "document",
"url": "https://example.com/brosur-produk.pdf",
"caption": "Brosur Katalog Produk 2026",
"fileName": "Brosur-Produk-2026.pdf"
}