Skip to content

/status

Check the delivery status of a previously sent notification.

GET https://api.smooven.io/v1/status/{notification_id}

Terminal window
curl https://api.smooven.io/v1/status/ntf_abc123def456 \
-H "Authorization: Bearer YOUR_SECRET_KEY"
{
"notification_id": "ntf_abc123def456",
"status": "delivered",
"channel_used": "sms",
"channel_requested": "sms",
"recipient": {
"user_id": "sarah@example.com",
"channel_address": "+61400000000"
},
"timestamps": {
"created": "2026-03-05T08:00:00Z",
"sent": "2026-03-05T08:00:01Z",
"delivered": "2026-03-05T08:00:03Z"
},
"fallback_chain": []
}
StatusDescription
queuedNotification accepted and waiting to be processed
sentHanded off to the delivery provider
deliveredConfirmed delivery to the recipient
openedRecipient opened the notification (email, push)
clickedRecipient clicked a link or action
failedPermanent delivery failure
undeliveredCould not reach recipient after all retry attempts

If Smart Routing triggered a fallback, the response includes the chain of attempted channels:

{
"notification_id": "ntf_xyz789",
"status": "delivered",
"channel_used": "sms",
"channel_requested": "rcs",
"fallback_chain": [
{ "channel": "rcs", "status": "failed", "reason": "rcs_not_supported" },
{ "channel": "sms", "status": "delivered" }
]
}