@extends('layout.app')
@section('title', 'Pengaturan WhatsApp Basic Gateway - Sistem Manajemen ISP')
@section('content')
Scan QR sekali lalu biarkan perangkat WhatsApp tetap aktif.
Scheduler menarik data tagihan & mengirim ke nomor pelanggan otomatis.
Gunakan statistik & log untuk memastikan semua pesan terkirim.
Click "Cek Status" to see device status
Session ID
Jadwal Harian
Rentang Tagihan
Limit Pesan / Hari
Tagihan Lewat Tempo
Dry Run
php artisan whatsapp:auto-send --type=tagihan --session={{ data_get($automationConfig, 'session_id', 'default') }}
Pastikan cron menjalankan `php artisan schedule:run` tiap menit.
| Pelanggan | Invoice | Jatuh Tempo | Total | Status |
|---|---|---|---|---|
|
{{ $tagihan->pelanggan_nama }} {{ $tagihan->nomor_pelanggan }} |
{{ $tagihan->nomor_invoice ?? 'INV-'.$tagihan->id }} | {{ \Carbon\Carbon::parse($tagihan->tanggal_jatuh_tempo)->format('d M Y') }} | Rp {{ number_format($tagihan->total_tagihan, 0, ',', '.') }} | {{ $tagihan->status_tagihan }} |
Belum ada tagihan dalam antrean pengiriman.
| Waktu | Pelanggan | Nomor | Status |
|---|---|---|---|
| {{ \Carbon\Carbon::parse($log->created_at)->format('d M Y H:i') }} |
{{ data_get($payload, 'pelanggan.nama', '-') }} Invoice: {{ data_get($payload, 'tagihan.nomor_invoice', '-') }} |
{{ $log->target_number }} | {{ ucfirst($log->status) }} |
Belum ada log pengiriman otomatis.
Number: {{ $session->phone_number }}
@endif @if($session->device_info)Device: {{ $session->device_info }}
@endif @if($session->connected_at)Connected: {{ \Carbon\Carbon::parse($session->connected_at)->format('d M Y H:i') }}
@endifBelum ada session aktif
@endifScan QR sekali, sistem akan menjaga sesi agar tetap aktif dan siap kirim.
Gunakan composer di kiri untuk membuat pesan tagihan, pengingat, atau broadcast promo.
Terima event pesan masuk/status dan trigger automasi lanjutan (misal auto-close tiket).
Gunakan statistik, debug panel, dan log permintaan untuk memastikan SLA tercapai.
URL: {{ Str::limit($webhook->webhook_url, 40) }}
Events: {{ json_decode($webhook->events, true) ? implode(', ', json_decode($webhook->events, true)) : 'All' }}
Belum ada webhook yang dikonfigurasi
@endif