/stripe-guides

How to check if my Stripe account is restricted?

Learn how to check if your Stripe account is restricted with step-by-step instructions, dashboard tips, API checks, and guidance on resolving restrictions.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.

Book a free consultation

How to check if my Stripe account is restricted?

How to Check if Your Stripe Account is Restricted: A Comprehensive Guide

 

Step 1: Understanding Stripe Account Restrictions

 

Stripe may restrict accounts for various reasons including suspicious activity, policy violations, or compliance issues. When restricted, your ability to process payments might be limited or completely suspended. Checking if your account is restricted is essential for maintaining business continuity.

 

Step 2: Log into Your Stripe Dashboard

 

  • Open your web browser and navigate to https://dashboard.stripe.com/login
  • Enter your email address and password
  • Complete any two-factor authentication if you have it enabled

 

Step 3: Check for Visual Indicators on Dashboard

 

Once logged in, Stripe typically displays prominent notifications if your account is restricted:

  • Look for banner notifications at the top of your dashboard
  • Check for warning messages with red or yellow backgrounds
  • Pay attention to any pop-up notifications that appear immediately after logging in

 

Step 4: Navigate to Account Settings

 

  • Click on the "Settings" link in the left sidebar of your Stripe Dashboard
  • Select "Business settings" or "Account settings" from the dropdown menu
  • Look for any warning indicators or restriction notifications in this section

 

Step 5: Check Account Status Programmatically via API

 

You can also check your account status using Stripe's API. Here's how to do it using various programming languages:

Using cURL:

curl https://api.stripe.com/v1/accounts/YOUR_ACCOUNT_ID \\
  -u sk_test_YOUR_SECRET_KEY: \\
  -G

Using Python:

import stripe
stripe.api_key = "sk_test_YOUR_SECRET\_KEY"

try:
    account = stripe.Account.retrieve("YOUR_ACCOUNT_ID")
    print("Account Status:", account.requirements.get("disabled\_reason"))
    if account.requirements.get("disabled\_reason"):
        print("Account is restricted. Reason:", account.requirements.get("disabled\_reason"))
    else:
        print("Account is not restricted")
except stripe.error.StripeError as e:
    print("Error:", e)

Using Node.js:

const stripe = require('stripe')('sk_test_YOUR_SECRET_KEY');

(async () => {
  try {
    const account = await stripe.accounts.retrieve('YOUR_ACCOUNT_ID');
    
    if (account.requirements && account.requirements.disabled\_reason) {
      console.log('Account is restricted. Reason:', account.requirements.disabled\_reason);
    } else {
      console.log('Account is not restricted');
    }
  } catch (error) {
    console.error('Error checking account status:', error);
  }
})();

Using PHP:

requirements) && 
        isset($account->requirements->disabled\_reason)) {
        echo "Account is restricted. Reason: " . 
             $account->requirements->disabled\_reason;
    } else {
        echo "Account is not restricted";
    }
} catch (\Stripe\Exception\ApiErrorException $e) {
    echo "Error: " . $e->getMessage();
}

 

Step 6: Check Account Requirements

 

Navigate to the "Account" section in your Stripe Dashboard to see if there are any pending requirements:

  • Go to Settings → Account in your Stripe Dashboard
  • Look for a section called "Account requirements" or "Pending requirements"
  • If there are items listed here that need attention, your account may be restricted or at risk of restriction

 

Step 7: Check for Payout Schedule Changes

 

Restrictions often affect your payout schedule:

  • Go to Settings → Payouts in your Dashboard
  • Check if your payout schedule has been changed from your normal settings
  • Look for notifications about funds being held or payouts being delayed

 

Step 8: Check Email Notifications

 

Stripe typically sends email notifications when an account is restricted:

  • Search your email inbox for messages from Stripe, especially with subjects containing "account," "restriction," "verification," or "action required"
  • Check your spam or junk folder in case these notifications were filtered

 

Step 9: Contact Stripe Support

 

If you're still unsure about your account status:

  • Log into your Stripe Dashboard
  • Click on the "Support" link typically found in the bottom-left corner
  • Submit a support request asking specifically about your account status
  • Be sure to include your account ID in the request for faster service

 

Step 10: Resolving Account Restrictions

 

If you confirm your account is restricted, take these steps:

  • Read all notifications from Stripe carefully to understand the reason for the restriction
  • Provide any requested documentation or information promptly
  • Update your business model if it conflicts with Stripe's terms of service
  • Follow up with Stripe support regularly until the issue is resolved

 

Step 11: Monitor Your Account Regularly

 

To avoid unexpected restrictions:

  • Set up regular checks of your Stripe Dashboard (weekly at minimum)
  • Ensure email notifications from Stripe are not being filtered to spam
  • Stay informed about Stripe's terms of service and policy updates

Want to explore opportunities to work with us?

Connect with our team to unlock the full potential of no-code solutions with a no-commitment consultation!

Book a Free Consultation

Client trust and success are our top priorities

When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.

Rapid Dev was an exceptional project management organization and the best development collaborators I've had the pleasure of working with. They do complex work on extremely fast timelines and effectively manage the testing and pre-launch process to deliver the best possible product. I'm extremely impressed with their execution ability.

CPO, Praction - Arkady Sokolov

May 2, 2023

Working with Matt was comparable to having another co-founder on the team, but without the commitment or cost. He has a strategic mindset and willing to change the scope of the project in real time based on the needs of the client. A true strategic thought partner!

Co-Founder, Arc - Donald Muir

Dec 27, 2022

Rapid Dev are 10/10, excellent communicators - the best I've ever encountered in the tech dev space. They always go the extra mile, they genuinely care, they respond quickly, they're flexible, adaptable and their enthusiasm is amazing.

Co-CEO, Grantify - Mat Westergreen-Thorne

Oct 15, 2022

Rapid Dev is an excellent developer for no-code and low-code solutions.
We’ve had great success since launching the platform in November 2023. In a few months, we’ve gained over 1,000 new active users. We’ve also secured several dozen bookings on the platform and seen about 70% new user month-over-month growth since the launch.

Co-Founder, Church Real Estate Marketplace - Emmanuel Brown

May 1, 2024 

Matt’s dedication to executing our vision and his commitment to the project deadline were impressive. 
This was such a specific project, and Matt really delivered. We worked with a really fast turnaround, and he always delivered. The site was a perfect prop for us!

Production Manager, Media Production Company - Samantha Fekete

Sep 23, 2022