Whatsapp_Bulk_Sender_backend
Features
Bulk Messaging: Send messages to multiple WhatsApp numbers simultaneously
QR Code Authentication: Generate and serve QR codes for WhatsApp Web authentication
Flutter Integration: API endpoints specifically designed for Flutter mobile app integration
Rate Limiting: Built-in 2-second delay between messages to prevent blocking
Number Validation: Automatic phone number validation and duplicate prevention
Real-time Status: Monitor connection status and message delivery
RESTful API: Clean and intuitive REST API endpoints
API Endpoints
Authentication
GET /qr-code - Get QR code for WhatsApp authentication (returns base64 image)
GET /status - Get current client status and statistics
Message Management
POST /add-number - Add single or multiple phone numbers
POST /set-message - Set the message to be sent
POST /send-all - Send message to all added numbers
POST /send-media - Send media message to all added numbers
️ Tech Stack
Backend: Node.js, Express.js
WhatsApp Integration: whatsapp-web.js
QR Code Generation: qrcode, qrcode-terminal
Frontend: Flutter (mobile app)
Authentication: WhatsApp Web QR Code