Send approved WhatsApp template messages to a CSV list for reminders, confirmations, follow-ups, and outreach outside the voice-call flow.
Before you start
- Your message template must be approved by Meta in the Plivo dashboard.
- Your workspace needs a WhatsApp-registered Plivo number.
- Use utility templates for operational messages such as reminders and confirmations.
- Prepare a CSV with
name,phone, and any fields required by template variables.
Create a WhatsApp campaign
- Open WhatsApp and click New.
- Enter a campaign name.
- Pick an approved template from the list. If the template list is unavailable, enter the approved template name manually.
- Confirm the language code, such as
en. - Upload your CSV.
- Map every template variable to a CSV column.
- Preview the rendered messages when a template body is available.
- Click Send messages.
CSV format
The app reads CSV headers and lets you map those columns to variables like{{1}} and {{2}}. Extra columns are allowed.
name,phone,interview_date,interview_time,role
Asha Rao,+919876543210,2026-06-18,10:30 AM,Java Full Stack
Vikram S,+918765432109,2026-06-18,11:00 AM,React DeveloperVariable mapping example
| Template variable | CSV column | Rendered value for Asha |
|---|---|---|
{{1}} | name | Asha Rao |
{{2}} | interview_date | 2026-06-18 |
{{3}} | interview_time | 10:30 AM |
{{4}} | role | Java Full Stack |
Track delivery
After launch, open the WhatsApp campaign detail page to review recipients and delivery status. Plivo webhooks update statuses such as sent, delivered, read, and failed. Failed recipients can be retried from the campaign detail page when retryable rows exist.
Quick send
Use WhatsApp > Quick send for a one-off template message that does not need a full CSV campaign.
Pricing & billing
WhatsApp messages are billed per message and deducted automatically from your workspace wallet the moment a message is accepted for delivery — the same prepaid wallet that funds your calls. The price depends on the message’s category, which Meta assigns when your template is approved.
| Message category | Price per message |
|---|---|
| Utility — reminders, confirmations, updates | ₹0.1782 |
| Authentication — OTP / verification | ₹0.1782 |
| Marketing — promotions, offers | ₹0.9036 |
| Authentication (International) — non-India numbers | ₹2.558 |
| Service — free-form replies inside a session | ₹0.05 |
- Charged once per message, when it’s accepted for delivery. Messages that fail to send are not charged.
- If your wallet can’t cover a message, it isn’t sent — top up to resume.
- Add funds anytime from Billing → Wallet; your balance updates in real time as messages send.