CaurisPay notifie votre callbackUrlà chaque changement de statut d'une demande de paiement. Chaque requête est signée, vérifiez toujours la signature avant de traiter l'événement.
Toutes les requêtes webhook suivent le même format : un event et un objet data contenant le token de la demande concernée.
POST {votre callbackUrl}
{
"event": "payment_request.paid",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}token — pour connaître le montant, la devise ou le détail complet de la demande, appelez Consulter le statut avec ce token.{
"event": "payment_request.notified",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}{
"event": "payment_request.paid",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}{
"event": "payment_request.rejected",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}{
"event": "payment_request.expired",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}{
"event": "payment_request.cancelled",
"data": {
"token": "CAURISPAY-PAYMENT-20260705T113416274Z-161"
}
}200 rapidement, même si le traitement métier prend du temps — faites-le en asynchrone après avoir répondu.Apprenez à vérifier la signature de chaque webhook reçu.