Stripe Declines Error Codes

28 error codes — causes, solutions and code examples.

Code Description
approve_with_id Error: Stripe approve_with_id. Payment authorization failed. Impact: Transaction not processed. Covered languages: Python, Node.js, PHP.
authentication_required Authentication required for Stripe transactions. Impact: transaction declined. Covered languages: Python, Node.js.
call_issuer The card was declined for an unknown reason. The customer needs to contact their card issuer. This error is covered in English and Spanish.
card_not_supported Card not supported error in Stripe, impacting transactions. Covered languages: Python, Node.js.
card_velocity_exceeded The customer has exceeded the balance, credit limit, or transaction amount limit on their card. This error affects all languages and is a common issue in production.
currency_not_supported Currency not supported error in Stripe. This error occurs when the card doesn't support the specified currency. Covered languages: Python, Node.js, PHP.
duplicate_transaction Duplicate transaction error in Stripe, impacting payment processing. Covered languages: Python, Node.js.
generic_decline Card declined due to unknown reason. Impact: Payment failed. Covered languages: Python, Node.js.
incorrect_number Stripe Decline Error: The card number is incorrect. Impact: Transaction failed. Covered languages: Python, Node.js, PHP.
incorrect_zip Stripe card declined due to incorrect zip code. Impact: transaction failed. Covered languages: Python, Node.js, PHP.
invalid_account Invalid account error in Stripe. Impact: Transaction declined. Covered languages: Python, Node.js.
invalid_amount Invalid payment amount error on Stripe. Impact: transaction failed. Covered languages: Python, Node.js.
invalid_customer_account_lpm Invalid customer account error on Stripe. Impact: failed payment. Covered languages: Python, Node.js.
invalid_cvc Stripe card declined due to invalid CVC. Impact: transaction failed. Covered languages: Python, Node.js, PHP.
invalid_expiry_year Invalid expiration year error, impacting payment processing. Covered in English and Spanish.
invalid_number Invalid card number error in Stripe, impacting payment processing. Covered languages: Python, Node.js.
invalid_pin Stripe error invalid_pin occurs when the PIN entered is incorrect. This impacts payment processing and affects English and Spanish language APIs.
issuer_not_available Issuer not available error in Stripe payments. Impact: Payment cannot be authorized. Covered languages: Python, Node.js, PHP.
new_account_information_available The card or account is invalid. This error impacts payment processing in English and French. Check the card details and account status.
no_action_taken Card declined for an unknown reason. Impact: transaction failed. Covered languages: Python, Node.js.
not_permitted Stripe error not_permitted occurs when a payment is not permitted, impacting transaction processing. This issue affects English and French language APIs.
partner_generic_decline_lpm Partner generic decline error, impacting payments. Covered in English and Spanish.
restricted_card Restricted card error in Stripe, impacting payments. Covered languages: Python, Node.js, PHP.
revocation_of_authorization Card declined due to revocation of authorization. Impact: Transaction failed. Covered languages: Python, Node.js, PHP.
service_not_allowed Stripe service_not_allowed error, impacting payment processing. Covered in English and Spanish.
stolen_card Payment declined due to a reported stolen card. Impact: Transaction failed. Covered languages: Python, Node.js, PHP.
stop_payment_order Stripe stop_payment_order error, impacting payment processing. Covered in English and French documentation.
transaction_not_allowed Stripe transaction_not_allowed error occurs when a card is declined for an unknown reason. This impacts payment processing and affects English and French languages.