> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rocka.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Payment decline reasons

There are several reasons payments can get the Failed status. If a payment failed, you will find the reason on the Transactions tab in your Rocka Hub. You can also enable extended webhooks and receive callbacks that include decline reasons.

<Tip>
  To receive extended callbacks that include payment decline reasons, enable them in your Rocka Hub. For more information, see [Set up extended webhooks](/webhooks/set-up-extended-webhooks).
</Tip>

## Payment decline reasons

You can find the exact reason why a payment was declined in your Rocka Hub (Transactions > the Decline Reason field on the payment's entry). If you enabled extended webhooks, you will also receive the decline reason in the payment callback. For more information, see [Set up extended webhooks](/webhooks/set-up-extended-webhooks).

| Decline reason                                | Rocka Hub            | Description                                                                                                                                    | Callback                                                                                                         |
| --------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `BLOCKED BY RISK`                             | Blocked by risk      | The customer was blocked by the risk scoring system.                                                                                           | See full callback: [Failed (Blocked by risk)](/api-reference/callbacks#failed-payment-blocked-by-risk)           |
| `BLOCKED VALIDATION`                          | -                    | The payment you created was over the maximum payment limit (EUR 8,500).                                                                        | See full callback: [Failed (Blocked validation)](/api-reference/callbacks#failed-payment-blocked-validation)     |
| `FORM EXPIRED`                                | Form expired         | The customer did not complete the payment in time.                                                                                             | See full callback: [Failed (Form expired)](/api-reference/callbacks#failed-payment-form-expired)                 |
| `FINANCIAL INSTITUTION: INITIATION FAILED`    | Initiation failed    | The customer couldn't open the payment link. There could also be a problem on their bank's side.                                               | See full callback: [Failed (Initiation failed)](/api-reference/callbacks#failed-payment-initiation-failed)       |
| `FINANCIAL INSTITUTION: INITIATION REJECTED`  | Initiation rejected  | The bank declined the payment initiation.                                                                                                      | See full callback: [Failed (Initiation rejected)](/api-reference/callbacks#failed-payment-initiation-rejected)   |
| `FINANCIAL INSTITUTION: INITIATION ABANDONED` | Initiation abandoned | The customer did not click the link to complete the payment in their bank app.                                                                 | See full callback: [Failed (Initiation abandoned)](/api-reference/callbacks#failed-payment-initiation-abandoned) |
| `FORM ABANDONED`                              | Form abandoned       | The customer did not complete the payment in their bank app.                                                                                   | See full callback: [Failed (Form abandoned)](/api-reference/callbacks#failed-payment-form-abandoned)             |
| `FINANCIAL INSTITUTION: PAYMENT REJECTED`     | Payment rejected     | The bank declined the payment the customer placed. For example, this can happen when the customer does not have enough funds on their balance. | See full callback: [Failed (Payment rejected)](/api-reference/callbacks#failed-payment-payment-rejected)         |
| `FINANCIAL INSTITUTION: PAYMENT EXPIRED`      | Payment expired      | The customer's bank did not confirm the payment was successful within 9 days after the customer had placed the payment.                        | See full callback: [Failed (Payment expired)](/api-reference/callbacks#failed-payment-payment-expired)           |
