Skip to main content
Payment Intents can fail for a variety of reasons. The reason a given payment intent failed is available in a Payment Intent Object’s error_reason attribute. Below is a list of all the types of error_reason Fintoc currently sends. Fintoc may add more at any time, so when developing and maintaining your code, don’t assume that only these types exist.

Bank transfers

Bank transfer error_reason values use these descriptions:

Card payments

Card payment error_reason values use these descriptions:

Bank transfer widget screens

The following widget screens are examples for specific cases. Fintoc shows a different screen depending on the error reason, so the actual screen your customer sees might differ from these examples.

bank_account_locked

bank_connection_error

bank_not_available

amount_limit_reached

insufficient_funds

login_credentials_locked

login_invalid_credentials

maximum_amount_error

mfa_authorization_timeout

mfa_invalid_authorization

mfa_locked

mfa_unavailable

new_contact_amount_limit_reached

new_contact_transfer_number_limit_reached

recipient_account_not_allowed