💬

WA Panel

WhatsApp Notification Manager

💬

WA Panel

v1.0.0
Dashboard
WhatsApp
Anti-Ban Settings
Message Logs
API & Security
A
Admin
Administrator
Dashboard
Disconnected
Dashboard
—
Sent Today
—
Failed Today
—
Pending
—
Uptime (sec)
WhatsApp Status
Rate Limit Usage
7-Day Message Activity
Recent Connection Events
WhatsApp Connection

QR Code

Loading...

Scan with WhatsApp → Linked Devices → Link a Device

Session Info
Anti-Ban Settings

All changes apply immediately without restart. Each feature has been designed to reduce WhatsApp ban risk.

Message Logs
TimePhoneTemplate StatusExternal RefActions
API & Security
API Key

Use this key in X-API-Key header for all external API calls.

Loading...
⚠ Rotating invalidates the old key immediately
IP Whitelist

When enabled, only listed IPs can call external API endpoints. Leave empty to allow all.

#IP AddressActions
Webhook Callback

After each message attempt, this URL will receive a POST with the delivery result.

Enabled
Webhook Payload Shape
{ "external_reference_id": "TICKET-1234", "job_id": "uuid-v4", "status": "sent" | "failed", "phone": "+8801XXXXXXXXX", "error": "error message if failed", "timestamp": "2024-01-01T12:00:00.000Z" }
🔒 HTTPS / Nginx Guide
# Install Nginx + Certbot apt install nginx certbot python3-certbot-nginx -y # /etc/nginx/sites-available/wa-panel.conf server { listen 80; server_name wa.yourdomain.com; location / { proxy_pass http://127.0.0.1:6001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } # Enable + SSL ln -s /etc/nginx/sites-available/wa-panel.conf /etc/nginx/sites-enabled/ certbot --nginx -d wa.yourdomain.com systemctl restart nginx
🧱 UFW Firewall Rules
# Allow only your PHP server IP to access port 6001 ufw allow from YOUR_PHP_SERVER_IP to any port 6001 # Or if using Nginx as reverse proxy (block direct port access): ufw deny 6001 ufw allow 80 ufw allow 443 ufw enable
💾 Session Backup Strategy
# Add to crontab (crontab -e): # Daily backup of sessions folder 0 3 * * * tar -czf /opt/backups/wa-sessions-$(date +%Y%m%d).tar.gz /opt/wa-panel/sessions/ 0 3 * * * find /opt/backups/ -name 'wa-sessions-*' -mtime +7 -delete # Create backup dir mkdir -p /opt/backups

Message Details