Key Features List Our WhatsApp Gateway:
Authentication and User Management:
Login, registration, and logout using CodeIgniter Shield.
User group system (admin & user).
User profile management.
User Dashboard:
Subscription overview (active plan, remaining days, message/device limits).
Usage statistics (messages sent, devices connected).
Alerts for expired subscriptions or reached limits.
API token management for external access.
WhatsApp Integration:
Multi-session device management (multiple WhatsApp accounts per user).
Sending of text and media messages (images, etc.).
QR code scanning to connect WhatsApp devices.
Message logging (delivery status, WhatsApp message ID).
Message limit checks based on subscription plans.
Subscription and Plan System:
Various plans with device and message limits.
Usage tracking (messages sent, active devices).
Subscription management (active, expired).
Plan upgrade/downgrade.
Admin Panel:
User management (create, edit, delete users).
Assign groups and plans to users.
RESTful API:
Endpoints for sending WhatsApp messages via token.
Integration with Node.js backend for WhatsApp operations.
Modules:
Invoices, Orders, Payments.
Multi-language support (English, Indonesian, Spanish, UAE/Arabic, Chinese).
Node.js Backend (whatsapp-web.js):
Node.js server for running WhatsApp clients.
Multi-session support with LocalAuth.
Handling of QR codes, connections, and message/media sending.
Logging and error handling.
Security and Logging:
Input validation and CSRF protection.
Message and user activity logging.
Environment variables for sensitive configuration (NODE_URL, etc.).