This webhook is sent when a payment has failed.
Webhook Structure
Unique identifier for this event
Timestamp of when the event occurred
The type of event. Value:
payment.failedThe event data containing the details below
Data Fields
Unique identifier of the failed payment
Payment scheme. Available values:
SCT, SCT_INSTPayment direction. Available values:
INBOUND, OUTBOUNDError code indicating the reason for the failure. See Error Codes below.
Human-readable description of the error
Error Codes
New error codes may be added in future versions. Consumers should handle unknown codes gracefully.
| Code | ISO | Description |
|---|---|---|
INCORRECT_ACCOUNT_NUMBER | AC01 | Incorrect account number |
CLOSED_ACCOUNT | AC04 | Closed account |
BLOCKED_ACCOUNT | AC06 | Blocked account |
TRANSACTION_FORBIDDEN | AG01 | Transaction forbidden |
INVALID_BANK_OPERATION_CODE | AG02 | Invalid bank operation code |
DUPLICATE_PAYMENT | AM05 | Duplication |
MISSING_CREDITOR_ADDRESS | BE04 | Missing creditor address |
INVALID_BIC | RC01 | Bank identifier incorrect |
END_CUSTOMER_DECEASED | MD07 | End customer deceased |
NOT_SPECIFIED_REASON_CUSTOMER | MS02 | Not specified reason customer generated |
NOT_SPECIFIED_REASON_AGENT | MS03 | Not specified reason agent generated |
MISSING_DEBTOR_ACCOUNT_OR_ID | RR01 | Missing debtor account or identification |
MISSING_DEBTOR_NAME_OR_ADDRESS | RR02 | Missing debtor name or address |
MISSING_CREDITOR_NAME_OR_ADDRESS | RR03 | Missing creditor name or address |
REGULATORY_REASON | RR04 | Regulatory reason |
AML_REJECTED | RR04 | AML check completed with rejection |
AML_FAILED | RR04 | AML check failed to initialize or timed out |
INSUFFICIENT_FUNDS | — | Insufficient funds on the account |
LEDGER_TRANSACTION_FAILED | — | Ledger transaction could not be processed |
GATEWAY_REJECTED | — | Payment rejected by gateway |
INVALID_REQUEST | — | Invalid payment request |
SYSTEM_ERROR | — | Internal system error |
OTHER | — | Unknown error |