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.

Official documentation ↗

Root Causes

1.

Invalid Card Information

The card details provided are incorrect or incomplete.

2.

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&currency=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.