EretuPay Docs
Intégration

Callbacks marchands

Lorsque le statut d’un paiement change (notamment vers SUCCES), EretuPay notifie l’URL callbackUrl de votre compte via HTTP POST JSON. Les notifications sont asynchrones (file d’attente + retries).

Configurer l’URL

Dans votre profil marchand, définissez une URL HTTPS publique, par exemple :

https://api.votredomaine.com/webhooks/eretupay

Payload (exemple TMoney)

{
  "payment_id": "…",
  "command_id": "ORDER-1001",
  "requete_id": "631328001ps61b",
  "status": "SUCCES",
  "amount": 1000,
  "payment_method": "tmoney",
  "address": "22890123456",
  "message": null
}

Payload (exemple Flooz / Paygate)

{
  "payment_id": "…",
  "command_id": "ORDER-1001",
  "requete_id": "TX-123",
  "tx_reference": "TX-123",
  "status": "SUCCES",
  "amount": 1000,
  "payment_method": "flooz",
  "address": "90123456",
  "message": null
}

Bonnes pratiques

Les callbacks opérateurs → EretuPay (TMoney / Paygate) sont un autre sujet : TMoney ne signe pas ses webhooks ; EretuPay re-vérifie le statut côté opérateur avant de créditer.