To reopen a closed Stripe account, contact Stripe support through the support page or by emailing support@stripe.com with your account ID. Reopening is not guaranteed — Stripe reviews your account history and the reason for closure. If approved, you may need to re-verify your identity and update your bank account details.
Reopening a Closed Stripe Account
There is no self-service option to reopen a closed Stripe account — you must contact Stripe support. Eligibility depends on your account history, the reason for closure, and whether you closed the account yourself or it was closed by Stripe. This guide explains the process, what to include in your request, and what to expect.
Prerequisites
- Your closed Stripe account ID (starts with acct_)
- The email address associated with the closed account
- Access to the Stripe support page at support.stripe.com
Step-by-step guide
Gather your account information
Gather your account information
Before contacting support, collect your account ID (acct_...), the email address on the account, and the approximate date the account was closed. If you have any correspondence from Stripe about the closure, keep it handy.
Expected result: You have your account ID, email, and closure details ready.
Contact Stripe support
Contact Stripe support
Go to support.stripe.com and sign in with the email associated with your closed account. Select 'Account' as the topic and describe your request to reopen. If you cannot log in, use the contact form without signing in or email support@stripe.com directly.
Expected result: Your support request is submitted. Stripe typically responds within 1-3 business days.
Wait for Stripe's review
Wait for Stripe's review
Stripe will review your account history, the reason for closure, and your request. They may ask for additional information or documentation. Response times vary but are usually within a few business days.
Expected result: You receive a response from Stripe with either an approval, a request for more information, or a denial.
Complete re-verification if required
Complete re-verification if required
If Stripe approves your reopening request, you may need to re-verify your identity and update your business information. Log in to the Dashboard and complete any required verification steps, similar to the initial setup process.
Expected result: Your account is reactivated and ready to process payments after re-verification.
Update your bank account and settings
Update your bank account and settings
After reopening, verify that your bank account details, webhook endpoints, and API keys are still correct. Your API keys may have been rotated during closure, so update them in your application.
Expected result: Your Stripe account is fully operational with correct bank details, webhooks, and API keys.
Complete working example
1// verify-reopened-account.js2// Verify your reopened Stripe account is working correctly34const Stripe = require('stripe');5const stripe = Stripe(process.env.STRIPE_SECRET_KEY);67async function verifyAccount() {8 try {9 console.log('=== Reopened Account Verification ===');10 console.log('');1112 // Check account status13 const account = await stripe.accounts.retrieve();14 console.log('Account ID:', account.id);15 console.log('Charges enabled:', account.charges_enabled);16 console.log('Payouts enabled:', account.payouts_enabled);1718 // Check for pending requirements19 const reqs = account.requirements;20 if (reqs.currently_due.length > 0) {21 console.log('');22 console.log('Requirements to complete:');23 reqs.currently_due.forEach(r => console.log(' -', r));24 }2526 // Test a small PaymentIntent creation27 const intent = await stripe.paymentIntents.create({28 amount: 100, // $1.00 in cents29 currency: 'usd',30 payment_method: 'pm_card_visa',31 confirm: true,32 automatic_payment_methods: {33 enabled: true,34 allow_redirects: 'never'35 }36 });37 console.log('');38 console.log('Test payment:', intent.status === 'succeeded' ? 'SUCCESS' : intent.status);3940 // Check webhook endpoints41 const endpoints = await stripe.webhookEndpoints.list({ limit: 10 });42 console.log('');43 console.log('Webhook endpoints:', endpoints.data.length);44 endpoints.data.forEach(ep => {45 console.log(` - ${ep.url} (${ep.status})`);46 });4748 console.log('');49 console.log('Account verification complete.');50 } catch (err) {51 console.error('Verification failed:', err.message);52 console.error('Your account may still have restrictions. Check the Dashboard.');53 }54}5556verifyAccount();Common mistakes when reopening a closed Stripe account
Why it's a problem: Trying to create a new account with the same email instead of reopening
How to avoid: The email may be locked. Contact Stripe support to reopen the existing account or to release the email for a new account.
Why it's a problem: Not including the account ID in the support request
How to avoid: Always include your acct_ ID so Stripe support can locate your account quickly.
Why it's a problem: Expecting the account to reopen immediately
How to avoid: Reopening requires a manual review. Allow 1-5 business days for Stripe to process your request.
Why it's a problem: Not updating API keys after reopening
How to avoid: Check Developers → API keys after reopening. Your keys may have been rotated. Update them in your application.
Best practices
- Contact Stripe support as soon as possible — the longer an account is closed, the harder it may be to reopen
- Provide a clear explanation of why you want to reopen and any changes since the closure
- If Stripe closed your account due to a policy violation, address the underlying issue in your request
- After reopening, verify all integrations are working by running a test payment
- Update webhook endpoints and API keys in all environments after reopening
- Consider keeping your Stripe account open even if you temporarily stop processing — there is no cost for an inactive account
Still stuck?
Copy one of these prompts to get a personalized, step-by-step explanation.
My Stripe account was closed and I need to reopen it. What is the process? How do I contact Stripe support, what information should I include in my request, and what determines if I am eligible to reopen? Also show me how to verify the account is working after it is reopened.
Write a Node.js script that verifies a reopened Stripe account is functional by checking charges_enabled, payouts_enabled, creating a test PaymentIntent, and listing active webhook endpoints.
Frequently asked questions
Can I always reopen a closed Stripe account?
No. Reopening is at Stripe's discretion. If the account was closed for policy violations, fraud, or prohibited business activities, reopening may be denied.
How long does it take to reopen a closed account?
Stripe typically responds within 1-3 business days, but the full process including re-verification can take up to a week.
Will my old data still be there after reopening?
In most cases, yes. Your payment history, customer data, and configuration should be preserved. However, some settings may need to be reconfigured.
Can I create a new Stripe account instead of reopening?
You can create a new account with a different email. To use the same email, you need to contact Stripe support to either reopen the old account or release the email.
What if Stripe closed my account (not me)?
If Stripe closed your account, the support team will explain the reason. You may be able to appeal by addressing the issue that caused the closure. Include any relevant documentation in your appeal.
Talk to an Expert
Our team has built 600+ apps. Get personalized help with your project.
Book a free consultation