Skip to main content
RapidDev - Software Development Agency
stripe-guide

How to reopen a closed Stripe account

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.

What you'll learn

  • How to contact Stripe support to request account reopening
  • What information to include in your reopening request
  • What determines eligibility for reopening
  • What to expect after your account is reopened
Book a free consultation
4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
Beginner5 min read10 minutes (plus support wait time)All Stripe accountsMarch 2026RapidDev Engineering Team
TL;DR

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

1

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.

2

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.

3

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.

4

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.

5

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

verify-reopened-account.js
1// verify-reopened-account.js
2// Verify your reopened Stripe account is working correctly
3
4const Stripe = require('stripe');
5const stripe = Stripe(process.env.STRIPE_SECRET_KEY);
6
7async function verifyAccount() {
8 try {
9 console.log('=== Reopened Account Verification ===');
10 console.log('');
11
12 // Check account status
13 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);
17
18 // Check for pending requirements
19 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 }
25
26 // Test a small PaymentIntent creation
27 const intent = await stripe.paymentIntents.create({
28 amount: 100, // $1.00 in cents
29 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);
39
40 // Check webhook endpoints
41 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 });
47
48 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}
55
56verifyAccount();

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.

ChatGPT Prompt

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.

Stripe Prompt

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.

RapidDev

Talk to an Expert

Our team has built 600+ apps. Get personalized help with your project.

Book a free consultation

Need help with your project?

Our experts have built 600+ apps and can accelerate your development. Book a free consultation — no strings attached.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.