Payment object in JSON format.{
"id": "pay_123456789",
"amount": 5000,
"currency": "NGN",
"status": "SUCCESSFUL",
"reference": "ref_987654321",
"description": "Payment for Order #123",
"ownerId": "bus_123",
"destinationAccount": "1234567890",
"destinationAccountName": "John Doe",
"createdAt": "2023-11-25T10:00:00Z",
"updatedAt": "2023-11-25T10:05:00Z"
}| Header | Description |
|---|---|
X-Webhook-Signature | The HMAC-SHA256 signature of the request. |
X-Webhook-Timestamp | The Unix timestamp (in seconds) when the webhook was sent. |
X-Webhook-Signature and X-Webhook-Timestamp..), and the raw request body.signed_content = "{timestamp}.{raw_body}"signed_content using your Webhook Secret as the key.X-Webhook-Signature header.[!IMPORTANT]
To prevent replay attacks, verify that theX-Webhook-Timestampis within a 5-minute tolerance of your server time.
2xx response, we will retry the webhook delivery 3 times with exponential backoff.