Skip to content

Vonage

The Vonage webhook receives SMS delivery receipts from Vonage (formerly Nexmo). These receipts track whether messages were delivered, failed, or are still in transit.

POST /api/rpc/webhooks/vonage

This endpoint supports JWT or signature verification, depending on your Vonage account configuration.

Vonage StatusPlatform EventDescription
deliveredsms_deliveredMessage delivered to recipient
failedsms_failedMessage failed
rejectedsms_failedMessage rejected by carrier
acceptedsms_sentMessage accepted by carrier
bufferedSkipped (message buffered)
unknownSkipped
expiredsms_undeliveredMessage expired
FieldDescription
message-idVonage’s unique message ID
statusDelivery status
toRecipient phone number
networkMobile network code
priceMessage cost
{
"success": true,
"processed": 1
}
  1. In your Vonage dashboard, configure the Delivery receipt URL for your messaging application.
  2. Set the URL to your platform’s Vonage webhook endpoint.
  3. Configure signature verification in your Vonage account settings if desired.