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
Transfergets marked as FAILED.
Transfergets updated to include an ACH return code in
failure_codeand steps you need to take to complete the payment in
failure_message. For more details, see Errors .
If the payment was a debit, the return of the
Transfercould 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
Finix offers several tools to help minimize the risk of declines and ensure payment you process get submitted and completed.
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
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.
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.
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.