Bulk Payouts Webhook
This page covers the status webhook fired for Bulk Payouts — corporate-account batch transfers.
For general webhook mechanics (response requirements, security, IP whitelisting, troubleshooting), see Webhooks - Async Updates or Webhook Security.
ℹ️ This fires under the same PaymentStatusChanged event as the other payment webhooks (see Webhooks Events Catalog) — Bulk Payouts just has its own payload shape, documented below. The Presence column tells you whether a field is always sent ("Fixed") or only sent under certain conditions ("Optional").
Bulk payment status webhook
Payload fields
payments[] object fields:
⚠️ Do not validate against a strict schema. Additional fields may be present — parse only what you need.
Statuses
- Initial:
RCVD - Intermediate:
PATC(partially approved, needs further approval),PART(some payments received) - Terminal:
ACTC(AcceptedTechnicalCorrect ✅),ACWC(AcceptedWithChange ✅),RJCT(Rejected ❌),CANC(Cancelled ❌)
Related error codes (payment creation, not webhook)
| Status | Error Code | Meaning |
|---|---|---|
| 400 | INVALID_PAYMENT_PAYLOAD | Missing or invalid field |
| 400 | IBAN_IS_NOT_WHITELISTED | Creditor account not whitelisted |
| 424 | ASPSP_ERROR | Passed Feezback validation but the bank rejected it — contact Feezback with the paymentId and exact time |
| 500 | PAYMENT_REQUEST_FAILED | Failed to create the payment |
Testing (Mock Bank)
- Create a bulk payment without
debtorAccountin the request. - Choose MockBank on the Feezback screens.
- Enter a 5-digit account number:
12345.
Test ID (psuId) | Result |
|---|---|
200200202 | acceptedTechnicalValidation ✅ |
998814644 | Rejected ❌ |
320634389 | Partially Authorized |
Updated about 1 month ago
Did this page help you?