Core APIs
Message status, history & resend
Look up a message, search delivery history, resend or cancel a queued message.
Get a single message
curl https://api.wezend.com/v1/messages/msg_01H8... \
-H "X-API-Key: $WEZEND_API_KEY"
{
"message_id": "msg_01H8...",
"status": "delivered",
"channel": "sms",
"to": "+4512345678",
"fallback_used": false,
"sent_at": "2026-07-08T10:00:01.000Z",
"delivered_at": "2026-07-08T10:00:04.000Z",
"cost": 0.045,
"currency": "EUR"
}
Search history
GET /v1/messages/history supports search (matches recipient, body or vendor message ID), status, channel, page and limit (max 100/page) query parameters.
Resend
POST /v1/messages/:id/resend creates a new message to the same recipient with the same content — it runs through the same balance, suppression and budget checks as a fresh send.
Cancel a scheduled message
DELETE /v1/messages/:id cancels a message that's still queued (i.e. scheduled ahead via scheduled_at and not yet dispatched). Returns 409 if it has already been sent.
One platform. Every customer interaction.
Replace your patchwork of messaging APIs, CDP and automation tools with a single engagement platform built for scale.
No credit card required · EU data residency · 99.99% uptime SLA