tools/integrations/plivo.md
Cloud communications API platform — SMS, MMS, voice, WhatsApp. Direct Twilio competitor with similar pricing and developer-first positioning.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | REST API |
| MCP | - | Not available |
| CLI | - | None official |
| SDK | ✓ | Node, Python, Ruby, PHP, Java, Go, .NET |
Authorization: Basic base64(AuthID:AuthToken)POST https://api.plivo.com/v1/Account/{AuthID}/Message/
{
"src": "+15559876543",
"dst": "+15551234567",
"text": "Hello from Plivo"
}
POST https://api.plivo.com/v1/Account/{AuthID}/Message/
{
"src": "+15559876543",
"dst": "+15551234567",
"text": "Check this out",
"type": "mms",
"media_urls": ["https://example.com/image.jpg"]
}
Use Plivo's Powerpack feature to send from a pool of numbers with sticky sender + automatic A2P registration. Configured in console; messages then sent with powerpack_uuid instead of src.
POST https://api.plivo.com/v1/Account/{AuthID}/Message/
{
"powerpack_uuid": "...",
"dst": "+15551234567",
"text": "Hello"
}
GET https://api.plivo.com/v1/Account/{AuthID}/Message/{MessageUUID}/
GET https://api.plivo.com/v1/Account/{AuthID}/Message/?limit=20&offset=0
# Search available
GET https://api.plivo.com/v1/Account/{AuthID}/PhoneNumber/?country_iso=US&type=local
# Rent
POST https://api.plivo.com/v1/Account/{AuthID}/PhoneNumber/{NumberID}/
POST https://api.plivo.com/v1/Account/{AuthID}/Application/
{
"app_name": "SMS Receiver",
"message_url": "https://your-app.com/sms-webhook",
"message_method": "POST"
}
Then assign the application to the phone number.
Configured through console UI under Compliance. Programmatic registration available for high-volume customers via dedicated API endpoints (request access).
REST + JSON. Pagination via limit + offset. Webhook callbacks for inbound messages and delivery status (configured per-application).
Plivo typically prices 5–20% under Twilio at the per-send level. Less of an ecosystem advantage but real cost savings at high volume.