Failed Payments and Refusal Codes

To find out why a transaction failed:

  1. Open the Payments tab from your portal menu
  2. Find the transaction in question
    • Tip: You can filter by all failed payments
  3. Click on the failed transaction to open the payment details panel
  4. Under Related Info, find the Refusal Code for decline details

Refusal Codes

Generic Decline

If you receive a DECLINE code without additional details, the patient's bank is declining the transaction but not providing specific reasons. Ask the patient to contact their bank to understand why the transaction was declined. Depending on the reason, this may be either a terminal or soft decline.

Terminal Decline: These refusal codes will never be approved. Request a new payment method from the patient.

CODE DESCRIPTION
DO_NOT_HONOR Do not honor
EXPIRED_CARD Expired card
FRAUDULENT_CARD Fraudulent card
INCORRECT_PAYMENT_INFORMATION Incorrect payment information
INVALID_CARD_SECURITY_CODE Invalid card security code
INVALID_EXPIRATION_DATE Invalid expiration date
INVALID_PIN Invalid PIN
LOST_CARD Lost card
NO_CARD_NUMBER_ON_FILE_WITH_ISSUER No card number on file with issuer
NO_SUCH_CARD_ISSUER No such card issuer
RISK_DECLINE Risk decline (flagged by fraud prevention system)
STOLEN_CARD Stolen card
UNSUPPORTED_CARD_TYPE Unsupported card type

Soft Declines: These refusal codes can be retried once the patient resolves the issue.

CODE DESCRIPTION
INSUFFICIENT_FUNDS Insufficient funds
OVER_LIMIT Over limit
PROCESSING_ERROR Processing error
RETRY Retry