Skip to main content
Afriex delivers a real-time notification to your configured webhook URL when a pool account deposit you submitted is rejected during review. Submitting proof of a pool-account payment through Submit Pool Account Payment Proof creates a transaction in IN_REVIEW. An operator then confirms or rejects the bank inflow. Approval surfaces as a TRANSACTION.CREATED event; rejection surfaces here.

Security

See Webhooks Introduction for setup, signature validation, and retry behavior.

Event Types

  • POOL_DEPOSIT_REQUEST.REJECTED - A submitted pool account deposit was rejected during review

Sample Payload

Pool Deposit Rejected

rejectionReason is free text entered by the reviewer. Show it to your operator; do not branch on its contents. Branch on resubmissionRequired instead: true means you can correct the submission and send fresh proof, false means the rejection is final.
This event is delivered by the pool-account review flow only. It cannot be fired from the sandbox Trigger Test Webhook endpoint, so test it by submitting proof in sandbox and having it rejected.
This payload is a flat, purpose-built shape rather than the full transaction object used by Transaction Events. If you need the full transaction, fetch it with Get Transaction using transactionId.

Response

Return 200 (or another 2xx) after successful validation and processing.