Learn how to verify your Stripe account step-by-step, from creating an account to uploading documents, setting up your bank, and ensuring compliance for smooth payments.
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 Verify Your Stripe Account: A Comprehensive Guide
Step 1: Create a Stripe Account
Before you can verify your Stripe account, you need to have one. If you haven't already signed up, go to the Stripe website (https://stripe.com) and click on "Start now" or "Create account". You'll need to provide:
Step 2: Log into Your Stripe Dashboard
After creating your account, log in to the Stripe Dashboard at https://dashboard.stripe.com. This is where you'll manage everything related to your Stripe account, including the verification process.
Step 3: Navigate to Account Settings
Once logged in, you'll need to access your account settings:
Step 4: Access the Account Verification Section
In the Settings menu:
Step 5: Provide Your Business Information
Complete the required fields in the business information section:
For example, when entering your business URL, use the following format:
https://www.yourbusinessname.com
Step 6: Provide Personal Information
Stripe will also require personal information about the business owner or representative:
Step 7: Upload Verification Documents
Stripe will typically ask for documentation to verify your identity and business:
To upload documents:
Step 8: Set Up Your Bank Account
To receive payments, you'll need to connect a bank account:
For US bank accounts, enter the details as follows:
// Routing number (9 digits)
123456789
// Account number (typically 10-12 digits)
1234567890
For international accounts, you'll need to provide your IBAN or equivalent information based on your country.
Step 9: Verify Your Bank Account
After adding your bank account:
For example, if you received deposits of $0.32 and $0.45, you would enter:
Deposit 1: 0.32
Deposit 2: 0.45
Step 10: Complete the Webhook Setup (for Developers)
If you're integrating Stripe with your application, you'll need to set up webhooks to receive event notifications:
Example webhook setup code:
const stripe = require('stripe')('sk_test_your_secret_key');
const express = require('express');
const app = express();
// Use JSON parser for webhook requests
app.post('/webhook', express.raw({type: 'application/json'}), (request, response) => {
const sig = request.headers['stripe-signature'];
let event;
try {
event = stripe.webhooks.constructEvent(
request.body,
sig,
'whsec_your_webhook\_secret'
);
} catch (err) {
console.log(`Webhook Error: ${err.message}`);
return response.status(400).send(`Webhook Error: ${err.message}`);
}
// Handle the event
console.log('Received event:', event.type);
// Return a 200 response
response.send();
});
app.listen(3000, () => console.log('Running on port 3000'));
Step 11: Wait for Verification Approval
After submitting all required information:
Step 12: Set Up Two-Factor Authentication (2FA) for Security
To enhance your account security after verification:
If using an authenticator app:
// Scan the QR code with your authenticator app
// Enter the 6-digit code shown in your app
123456
// Save your backup codes in a secure location
Step 13: Test Your Account
Once verified, test that everything is working properly:
Use these test card numbers:
// Test successful payment
4242 4242 4242 4242
// Test card requiring authentication
4000 0025 0000 3155
// Test card declined payment
4000 0000 0000 0002
// Any future expiration date, any 3-digit CVC
Step 14: Monitor Your Account Status
Even after verification, regularly check your account status:
Step 15: Stay Compliant with Stripe's Policies
To maintain your verified status:
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.