How to find denials?
What is a denial?
A denial occurs when the payment processor rejects the customer's operation. It can be caused by insufficient funds, incomplete 3DS authentication, rejection by the issuing bank, or other reasons. The reason is shown via an MC2P error code that you can look up in the error documentation.
Where are denials found?
Denials are found in the Confirmations tab within Activity. A confirmation is the customer's payment attempt: if it fails, that confirmation is denied and the error code explains the reason.
How to find a denial
- Go to Activity ▶︎ Confirmations.
- Use the filters to narrow down:
- Date: chip always visible.
- All statuses: filter by Pending, Completed, Cancelled, or Expired. Denied operations usually appear as Pending (if the customer did not complete the payment) or Cancelled.
- Filters button: add chips for Type, Total, or Currency.
- Search bar: search by confirmation ID.
- Click on the row to expand it.
- In the Logs block, click "History".
- A modal will open with the operation history. The Failure column indicates whether the attempt failed, and the Error code column shows the corresponding MC2P code.
- Look up the meaning of the code at docs.zrupay.com/tools/errors.
🧐 In the Details block you can also see any extra data you passed when creating the operation via API (customer email, reference code, etc.), helping you identify which customer the denial belongs to.
✋ If you have several denials to review, you will need to open each one individually. There is no view that groups all failed operations in an environment yet.
Updated on: 03/05/2026
Thank you!
