Learn how to check if your Stripe account is restricted with step-by-step instructions, dashboard tips, API checks, and guidance on resolving restrictions.
Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
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
Step 3: Check for Visual Indicators on Dashboard
Once logged in, Stripe typically displays prominent notifications if your account is restricted:
Step 4: Navigate to Account Settings
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:
Step 7: Check for Payout Schedule Changes
Restrictions often affect your payout schedule:
Step 8: Check Email Notifications
Stripe typically sends email notifications when an account is restricted:
Step 9: Contact Stripe Support
If you're still unsure about your account status:
Step 10: Resolving Account Restrictions
If you confirm your account is restricted, take these steps:
Step 11: Monitor Your Account Regularly
To avoid unexpected restrictions:
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.