{
"status": "SUCCESS",
"amount": 5000,
"fees": 100,
"reference": "PAYR9PVUYEWVF",
"provider": "Wave",
"country_code": "CI",
"metadata": {
"order_id": "CMD-2026-00042",
"email": "client@example.com",
"phoneNumber": "+2250700000000"
},
"created_date": "2026-09-18T08:00:00.000Z"
}Webhooks
Notification de paiement
Envoyée en POST sur votre URL de webhook dès qu’un paiement aboutit (SUCCESS) ou échoue (FAILED).
- En-têtes :
Content-Type: application/json,User-Agent: Djonanko-Webhook/1.0. - Timeout : 15 s. Répondez
2xxle plus vite possible et traitez en asynchrone. - Rejeu automatique : 3 tentatives immédiates (2 s, 4 s, 8 s) puis 5 min → 15 min → 1 h → 6 h → 24 h.
- Les réponses
400,401,404et422ne sont pas rejouées.
WEBHOOK
paymentNotification
{
"status": "SUCCESS",
"amount": 5000,
"fees": 100,
"reference": "PAYR9PVUYEWVF",
"provider": "Wave",
"country_code": "CI",
"metadata": {
"order_id": "CMD-2026-00042",
"email": "client@example.com",
"phoneNumber": "+2250700000000"
},
"created_date": "2026-09-18T08:00:00.000Z"
}Body
application/json
Corps JSON envoyé en POST sur votre URL de webhook.
Available options:
SUCCESS, FAILED Example:
"SUCCESS"
Montant du paiement en FCFA.
Example:
5000
Référence du paiement (PAY…), identique à celle renvoyée à la création du lien.
Example:
"PAYR9PVUYEWVF"
Opérateur utilisé par le client.
Example:
"Wave"
Example:
"CI"
Date de création du lien de paiement.
Example:
"2026-09-18T08:00:00.000Z"
Frais prélevés sur le paiement. Présent uniquement lorsque status vaut SUCCESS.
Example:
100
Données libres que vous souhaitez retrouver dans le webhook et dans la liste des transactions.
Show child attributes
Show child attributes
Response
200
Accusé de réception. Tout code 2xx est accepté.
