Payment status updated
Sent whenever a transaction moves to a new status.
<your-webhook-url>Sent whenever a transaction moves to a new status. Your handler must respond with an HTTP 2xx status within 10 seconds; otherwise ARYZE retries.
Retry policy: 1 initial delivery + 3 retries at 1 s, 5 s, and 15 s. After all attempts fail the delivery is logged and an internal alert is raised — the transaction status still applies, so recover from GET /v1/payments/{transactionId}.
Signature verification: payloads are not signed today. Use an unguessable webhook URL and cross-check every event by fetching the transaction before acting on it.
The payload does not include your reference or metadata — look them up by transactionId against records you saved at initiation.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
Example Requests
/paymentStatusUpdated