Payments can fail for a variety of reasons. Most times, payments fail because:
- The card issuer declined the payment .
- The payment was found to have a high chance of risk and blocked due to potential fraud .
- The API calls used to make the payment were invalid .
-
The buyer or sellers location is outside of the countries Finix Supports.
- Currently, Finix only supports US transactions.
When a payment, or Transfer
, fails:
-
The
Transfer
gets marked as FAILED. -
The
Transfer
gets updated to include an ACH return code infailure_code
and steps you need to take to complete the payment infailure_message
. For more details, see Errors . -
If the payment was a debit, the return of the
Transfer
could indicate a situation where suspicious behavior is involved.
Most times you can get the payment processed by confirming the payment details with your buyer and following the steps in failure_message
.
Finix offers several tools to help minimize the risk of declines and ensure payment you process get submitted and completed.
Card Declined by Issuer
When a charge gets submitted to the issuer of your buyer's card, they have automated systems and models in place that determine whether or not to authorize payments.
These systems analyze various signals, such as your customer’s spending habits, account balance, and card information such as the expiration date, address information and CVC.
If your customer’s card issuer declines a payment, Finix shares with you all the information we receive from the issuer in failure_code
and failure_message
.
One common reason card issuers decline payments is because the information used was incorrect, or a bank account couldn't be located using the information provided.
Use Finix's Account Updater to keep the payment information of your buyers correct and up-to-date. Doing so will reduce the likely hood of having a transaction fail due to incorrect information.
You can also use our Card Verification Checks to confirm a card is valid and will process a transaction.
Additionally, using 3D Secure and Level 2/3 processing to authenticate transactions can decrease decline rates by confirming the cardholder's identity at the time of payment.
Fraud Decline
Use Finix's Fraud Detection API to minimize chargeback losses on your e-commerce sales by detecting and stopping potentially fraudulent transactions performed by bad actors.
See Fraud Detection for more information.
API Calls Declined
As you develop your integration with Finix, good testing should identify any bugs or requests that would lead to invalid API calls.
In turn, with good testing in sandbox, these failures should be rare when you take your integration live. Refer to our API Reference for a guide on how to make requests to Finix's API.