Skip to content

Plivo

The Plivo webhook receives SMS delivery reports from Plivo. These reports track whether messages were delivered, failed, or are still in transit.

POST /api/rpc/webhooks/plivo

This endpoint uses HMAC-SHA256 signature validation in production.

Plivo StatusPlatform EventDescription
deliveredsms_deliveredMessage delivered to recipient
undeliveredsms_undeliveredMessage could not be delivered
failedsms_failedMessage failed to send
sentsms_sentMessage sent to carrier
queuedSkipped (message queued)
FieldDescription
MessageUUIDPlivo’s unique message ID
StatusDelivery status
ToRecipient phone number
UnitsNumber of message units
TotalRateCost per unit
ParentMessageUUIDParent message ID (for multi-part messages)
{
"success": true,
"processed": 1
}
  1. In your Plivo console, configure the Message URL on your Plivo application.
  2. Set the URL to your platform’s Plivo webhook endpoint.
  3. Enable request signature validation in your Plivo account settings.