WhatsApp Integration
Configure WhatsApp gateway, broadcast messages, and event-triggered notifications
Send automated WhatsApp messages to your customers for payment reminders, expiration alerts, and custom broadcasts directly from ISPBills.
You need an active WhatsApp gateway provider to use this feature. ISPBills supports multiple third-party WhatsApp API providers.
Overview
The WhatsApp integration module lets you:
- Connect a WhatsApp gateway for sending messages
- Broadcast bulk messages to customer groups
- Trigger automatic messages on events such as payments, invoice generation, and package expiration
- View full message history and delivery status
Setting Up WhatsApp Gateway
Navigate to the WhatsApp gateway settings to configure your provider.
- Select your WhatsApp API provider from the supported list
- Enter the API credentials (API key, instance ID, or token) provided by your gateway service
- Configure the sender number that will appear on outgoing messages
- Test the connection to verify messages are delivered
Ensure your WhatsApp gateway account has sufficient balance. Failed messages are usually caused by expired API tokens or insufficient credits.
Broadcast Messages
Broadcast lets you send a single message to multiple customers at once.
| Feature | Description |
|---|---|
| Recipient Filtering | Select customers by package, area, status, or custom filters |
| Message Templates | Use predefined templates with dynamic placeholders |
| Scheduling | Send immediately or schedule for a specific date and time |
| Delivery Report | Track sent, delivered, and failed messages |
To send a broadcast:
- Open the WhatsApp broadcast section
- Compose your message or select a template
- Choose the target audience using available filters
- Review the recipient count and send or schedule the broadcast
Event-Based Messages
Automate WhatsApp notifications based on system events. Each event can have its own message template.
Common event triggers include:
- Payment Received — confirm payment to the customer
- Invoice Generated — notify when a new invoice is created
- Package Expiration — alert before or after a package expires
- Connection Suspended — inform the customer about service suspension
- Account Created — send a welcome message to new customers
To configure an event trigger:
- Go to the WhatsApp event settings
- Select the event you want to automate
- Assign or create a message template with relevant placeholders (e.g., customer name, amount, due date)
- Enable the trigger
Event-based messages reduce manual follow-ups and improve collection rates significantly.
Message History
All sent WhatsApp messages are logged in the message history section. You can:
- Search messages by customer name, phone number, or date range
- View delivery status for each message
- Resend failed messages individually
- Export message logs for record-keeping
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| Messages not sending | Invalid API credentials | Re-check gateway configuration and test connection |
| Delayed delivery | Gateway provider queue | Contact your WhatsApp API provider |
| Template variables not replaced | Incorrect placeholder syntax | Verify placeholder names match system fields |
| Broadcast partially failed | Invalid phone numbers | Review failed entries in the delivery report |
Do not use WhatsApp integration for spam. Excessive unsolicited messages may result in your number being banned by WhatsApp.