new_account_information_available HTTP 402 Stripe Declines Stripe Error: new_account_information_available –
When Stripe triggers this error, it means that the card or account associated with the transaction is invalid. This can occur due to various reasons such as incorrect card information, account suspension, or account closure. It does not mean that the payment method is declined due to insufficient funds.
Root Causes
Invalid Card Information
The card details provided are incorrect or incomplete.
Account Suspension/Closure
The account associated with the card is suspended or closed.
Resolution
1.Verify Card Details
Check the card number, expiration date, and CVV for accuracy.
2.Update Account Status
Ensure the account is active and not suspended or closed.
Code Examples
stripe.api_key = 'YOUR_STRIPE_API_KEY'
try:
stripe.Charge.create(amount=100, currency='usd', source='tok_visa')
except stripe.error.CardError as e:
print(e)
const stripe = require('stripe')('YOUR_STRIPE_API_KEY');
try {
const charge = await stripe.charges.create({ amount: 100, currency: 'usd', source: 'tok_visa' });
} catch (err) {
console.log(err);
}
<?php
$stripe = array('secret_key' => 'YOUR_STRIPE_API_KEY', 'api_version' => '2022-09-14');
Stripe::setApiKey($stripe['secret_key']);
try {
$charge = Stripe_Charge::create(array('amount' => 100, 'currency' => 'usd', 'source' => 'tok_visa'));
} catch (Exception $e) {
print($e->getMessage());
}
curl -X POST https://api.stripe.com/v1/charges?amount=100¤cy=usd&source=tok_visa -u YOUR_STRIPE_API_KEY:
FAQ
What does this error mean? ▾
This error indicates that the card or account associated with the transaction is invalid.
How do I resolve this issue? ▾
Verify the card details and ensure the account is active and not suspended or closed.
Independent reference. Always verify against the official Stripe Declines documentation.