Webhooks et callbacks de statut de livraison (DLR)

Webhooks et callbacks de statut de livraison (DLR)

Les webhooks vous permettent de recevoir en temps réel les mises à jour de statut de vos messages, sans avoir à interroger l'API en boucle (polling).

Configuration

Dans Paramètres > API > Webhooks, renseignez l'URL de votre endpoint qui recevra les notifications POST.

Types de callbacks disponibles

  • Statut d'envoi sortant : accusé de réception (délivré, échoué, expiré) pour chaque message envoyé
  • Message entrant : réponses SMS ou WhatsApp reçues de vos destinataires
  • Callback STOP : notification lorsqu'un contact se désinscrit

Exemple de payload reçu

{
  "event": "message.delivered",
  "message_id": "msg_8f2a1c",
  "to": "+212661234567",
  "operator": "IAM",
  "status": "delivered",
  "timestamp": "2026-07-02T14:32:10Z"
}

Sécurisation des webhooks

Chaque requête webhook est signée via un en-tête X-EnvoiSMS-Signature, calculé en HMAC-SHA256 à partir de votre secret webhook. Vérifiez toujours cette signature côté serveur avant de traiter la donnée, afin de vous prémunir contre les fausses notifications.

Cet article vous a-t-il été utile ?