WhatsApp Messaging
Send WhatsApp messages to voters and citizens using the WhatsApp Business API integration.
Overview
The PWA supports WhatsApp messaging through:
- Meta WhatsApp Business API (Primary)
- Gupshup WhatsApp API (Fallback)
Features
- Send individual WhatsApp messages
- Broadcast to multiple recipients
- Message templates
- Media attachments (images, documents, videos)
- Delivery status tracking
- Read receipts
- Message history
Sending Messages
Individual Message
- Navigate to Messaging → WhatsApp
- Click New Message
- Select recipient from voter list or enter phone number
- Compose message or select template
- Add media attachments (optional)
- Click Send
Broadcast Message
- Navigate to Messaging → WhatsApp → Broadcast
- Select recipient segment or upload CSV
- Compose message or select template
- Schedule for later (optional)
- Click Send Broadcast
Message Templates
Using Templates
WhatsApp requires pre-approved message templates for business messaging.
- Navigate to Messaging → Templates
- Browse available templates
- Select template
- Fill in template variables
- Send message
Template Variables
Templates support dynamic variables:
{{name}}- Recipient name{{constituency}}- Constituency name{{date}}- Current date- Custom variables
Media Attachments
Supported Media Types
- Images: JPG, PNG, GIF, WebP (max 5MB)
- Documents: PDF, DOC, DOCX, XLS, XLSX (max 10MB)
- Videos: MP4 (max 16MB)
- Audio: MP3, OGG (max 16MB)
Adding Media
- Click Attach button
- Select media type
- Choose file from device
- Wait for upload
- Send message
Delivery Status
Track message delivery status:
- Sent: Message sent to WhatsApp
- Delivered: Message delivered to recipient
- Read: Recipient read the message
- Failed: Message delivery failed
Best Practices
- Use Templates: Always use approved templates for business messages
- Personalize: Use recipient names and relevant information
- Timing: Send messages during business hours (9 AM - 8 PM)
- Frequency: Don't spam - respect recipient preferences
- Content: Keep messages concise and clear
- Media: Optimize images and videos before sending
Troubleshooting
Message Not Sending
- Check WhatsApp provider status
- Verify recipient phone number format
- Ensure template is approved
- Check credit balance
Delivery Failed
- Recipient may have blocked your number
- Phone number may be invalid
- WhatsApp account may be restricted
Template Rejected
- Review template guidelines
- Ensure compliance with WhatsApp policies
- Contact support for assistance
Next Steps
Need help? Check the FAQs or Contact Support