We will send a POST request to your configured webhook URL when a payment event occurs (e.g., success, failure).
https://yourdomain.com/webhook/payment
application/json
X-Signature
: Optional HMAC SHA256 signature (if enabled)
**POST Payload Example**
{
"event": "payment.success",
"message": "Payment received successfully",
"data": {
"trx_id": "BP2c7sAvw75MTlrP",
"amount": "100.00",
"currency": "NGN",
"status": "successful",
"reference": "REFZ9A3G8K116906001234",
"timestamp": "2025-06-15T14:22:01Z",
"customer": {
"name": "John Doe",
"email": "johndoe@example.com"
}
}
}