Stripe Tutorials Hub — Everything You Need to Build and Grow with Stripe

Browse a curated collection of Stripe tutorials covering payments, billing, subscriptions, and advanced API workflows. Level up your Stripe skills with practical, up-to-date guides for developers and business owners.

/stripe-guides

How to retry failed invoice payments in Stripe?

Learn how to retry failed invoice payments in Stripe using the Dashboard, API, and webhooks. Improve recovery rates with smart retries and customer notifications.

Read More
/stripe-guides

How to collect billing details in Stripe Checkout?

Learn how to collect customer billing details in Stripe Checkout with step-by-step setup, code examples, customization tips, and best practices for secure payments.

Read More
/stripe-guides

How to validate Stripe payment success on backend?

Learn how to securely validate Stripe payment success on your backend using webhooks, manual checks, idempotency, metadata, and best practices for fraud prevention.

Read More
/stripe-guides

How to create coupon codes in Stripe API?

Learn how to create, manage, and apply coupon codes in Stripe API with this step-by-step tutorial covering setup, code examples, promotion codes, and best practices.

Read More
/stripe-guides

How to create an Express account with Stripe Connect?

Learn how to create a Stripe Connect Express account step-by-step using Node.js and Express, including onboarding, webhooks, and dashboard integration.

Read More
/stripe-guides

How to onboard sellers with Stripe Connect?

Learn how to onboard sellers to your platform using Stripe Connect Express with this step-by-step tutorial covering setup, onboarding, payments, and compliance.

Read More
/stripe-guides

How to store metadata on Stripe charges?

Learn how to store, update, and use metadata on Stripe charges to enhance payment tracking, reporting, and integration with your systems. Step-by-step guide.

Read More
/stripe-guides

How to fix “card declined” error in Stripe API?

Learn how to fix “card declined” errors in Stripe API with this step-by-step guide covering error codes, troubleshooting, secure payments, retries, and best practices.

Read More
/stripe-guides

How to set up Stripe with React?

Learn how to set up Stripe with React, from installing packages and creating payment forms to handling webhooks, error states, and going live—step-by-step tutorial.

Read More
/stripe-guides

How to split payments between two users in Stripe?

Learn how to split payments between two users in Stripe using Connect, direct charges, destination charges, and transfers. Step-by-step guide for developers.

Read More
/stripe-guides

How to apply discounts in Stripe Checkout?

Learn how to create and apply discounts, coupon codes, and promotion codes in Stripe Checkout, including code examples and best practices for dynamic discounts.

Read More
/stripe-guides

How to transfer funds between Stripe accounts using Connect?

Learn how to transfer funds between Stripe accounts using Connect, with step-by-step setup, API code examples, and best practices for secure, compliant payments.

Read More
/stripe-guides

How to implement Stripe Elements in React?

Learn how to securely integrate Stripe Elements in your React app, from setup to backend, with step-by-step code for card payments and digital wallets.

Read More
/stripe-guides

How to restrict Stripe API keys on frontend?

Learn how to securely restrict Stripe API keys on the frontend by keeping secret keys server-side, using restricted publishable keys, and implementing best security practices.

Read More
/stripe-guides

How to use Stripe with Vue.js?

Learn how to integrate Stripe payments into your Vue.js app with this step-by-step tutorial, covering setup, payment forms, backend, webhooks, and deployment.

Read More
/stripe-guides

How to use Stripe Connect for marketplace payments?

Learn how to set up and use Stripe Connect for marketplace payments, from account creation to payment flows, webhooks, payouts, and security best practices.

Read More
/stripe-guides

How to validate card inputs using Stripe.js?

Learn how to validate card inputs using Stripe.js with this step-by-step tutorial covering setup, real-time feedback, advanced validation, security, and responsive design.

Read More
/stripe-guides

How to implement 3D Secure with Stripe Elements?

Learn how to implement 3D Secure with Stripe Elements step-by-step, including setup, payment form, server code, authentication, webhooks, and best practices.

Read More
/stripe-guides

How to handle declined payments with Stripe API?

Learn how to handle declined payments with Stripe API, including error handling, retry logic, user messaging, and best practices for managing payment failures.

Read More
/stripe-guides

How to implement subscription trials with Stripe API?

Learn how to set up and manage subscription trials with Stripe API, including trial periods, handling trial ends, cancellations, and analytics. Step-by-step guide.

Read More
/stripe-guides

How to fix CORS issues when using Stripe API on frontend?

Learn how to fix CORS issues with Stripe API on the frontend by using a secure backend proxy, proper CORS configuration, and Stripe.js Elements for safe payments.

Read More
/stripe-guides

How to verify payment intent status in Stripe API?

Learn how to verify payment intent status in Stripe API with step-by-step guides, code examples, and best practices for Node.js, Python, PHP, and Ruby.

Read More
/stripe-guides

How to accept donations with Stripe API?

Learn how to accept one-time and recurring donations on your website using the Stripe API, with step-by-step setup, code examples, security tips, and dashboard integration.

Read More
/stripe-guides

How to store card details securely with Stripe?

Learn how to securely store and manage card details with Stripe, minimize PCI compliance, and implement best practices for safe recurring payments and seamless checkout.

Read More
/stripe-guides

How to prevent duplicate charges with Stripe API?

Learn how to prevent duplicate charges with Stripe API using idempotency keys, order checks, webhooks, and best practices for secure, reliable payment processing.

Read More
/stripe-guides

How to upgrade or downgrade a subscription via Stripe API?

Learn how to upgrade or downgrade a customer’s subscription using the Stripe API, with step-by-step code examples, proration, scheduling, and webhook handling.

Read More
/stripe-guides

How to programmatically issue refunds with Stripe API?

Learn how to programmatically issue full or partial refunds with the Stripe API, including setup, code examples, error handling, webhooks, and best practices.

Read More
/stripe-guides

How to redirect after successful payment with Stripe Checkout?

Learn how to redirect users after successful payment with Stripe Checkout, including setup, session creation, success handling, webhooks, and security best practices.

Read More
/stripe-guides

How to enable email receipts in Stripe?

Learn how to enable and customize email receipts in Stripe, including setup, branding, API options, testing, and monitoring for a seamless customer experience.

Read More
/stripe-guides

How to check Stripe account balance?

Learn how to check your Stripe account balance using the Dashboard, API, and code examples in Node.js, Python, PHP, Ruby, Java, and .NET. Secure, step-by-step guide.

Read More
/stripe-guides

How to handle SCA (Strong Customer Authentication) in Stripe?

Learn how to handle SCA (Strong Customer Authentication) in Stripe with step-by-step guidance on setup, Payment Intents, 3D Secure, off-session payments, and subscriptions.

Read More
/stripe-guides

How to customize invoice branding in Stripe?

Learn how to customize invoice branding in Stripe, including logo, colors, templates, email settings, custom fields, CSS, PDF options, and testing your changes.

Read More
/stripe-guides

How to cancel a subscription with Stripe API?

Learn how to cancel a subscription with the Stripe API, including immediate, scheduled, and prorated cancellations, plus webhook handling and status verification.

Read More
/stripe-guides

How to send one-time invoices in Stripe?

Learn how to send one-time invoices in Stripe with this step-by-step guide, covering setup, dashboard and API methods, customization, and troubleshooting.

Read More
/stripe-guides

How to use Stripe API with PHP?

Learn how to integrate Stripe API with PHP in this step-by-step tutorial covering setup, payment forms, subscriptions, webhooks, error handling, and security best practices.

Read More
/stripe-guides

How to use Stripe API with Ruby?

Learn how to integrate Stripe API with Ruby: setup, install the Stripe gem, handle payments, subscriptions, webhooks, error handling, and go live securely.

Read More
/stripe-guides

How to use Stripe API with Python?

Learn how to integrate Stripe API with Python: set up your account, install the library, create payments, handle subscriptions, webhooks, errors, and go live securely.

Read More
/stripe-guides

How to fix Stripe API key invalid error?

Learn how to fix the Stripe API key invalid error with step-by-step solutions: check key type, format, environment, rotate keys, secure storage, and troubleshoot authentication issues.

Read More
/stripe-guides

How to charge a saved card using Stripe?

Learn how to securely charge a saved card using Stripe with step-by-step code examples, error handling, authentication, and best practices for seamless payments.

Read More
/stripe-guides

How to handle webhooks in Stripe API?

Learn how to securely set up, verify, and handle Stripe webhooks in your app, with best practices for event processing, idempotency, error handling, and testing.

Read More
/stripe-guides

How to handle multiple currencies in Stripe?

Learn how to set up, manage, and display multiple currencies in Stripe, including payments, subscriptions, reporting, and user currency switching.

Read More
/stripe-guides

How to create a Stripe customer programmatically?

Learn how to create a Stripe customer programmatically with step-by-step guides, code examples in Node.js, Python, PHP, and Ruby, plus best practices for secure integration.

Read More
/stripe-guides

How to test failed payments in Stripe?

Learn how to test failed payments in Stripe using test cards, API, Stripe Elements, webhooks, and the Stripe CLI to ensure robust error handling in your application.

Read More
/stripe-guides

How to create a subscription with Stripe API?

Learn how to create a subscription with the Stripe API, including setting up customers, products, prices, and handling payments. Step-by-step guide for developers.

Read More
/stripe-guides

How to find a payment using customer email in Stripe?

Learn how to find a payment in Stripe using a customer’s email address with step-by-step code examples for Node.js, Python, PHP, and via the Stripe Dashboard.

Read More
/stripe-guides

How to securely store Stripe secret keys?

Learn how to securely store Stripe secret keys with best practices: use environment variables, secret managers, access controls, key rotation, and monitoring to protect your data.

Read More
/stripe-guides

How to block fraudulent customers in Stripe?

Learn how to block fraudulent customers in Stripe with step-by-step methods, custom rules, API tips, and advanced fraud prevention strategies for secure payments.

Read More
/stripe-guides

How to listen to subscription events in Stripe?

Learn how to set up and handle Stripe subscription events using webhooks. Step-by-step guide for creating endpoints, processing events, and testing with the Stripe CLI.

Read More
/stripe-guides

How to confirm a payment intent with Stripe?

Learn how to confirm a payment intent with Stripe, including server-side and client-side steps, code examples, and best practices for secure payment processing.

Read More
/stripe-guides

How to fix Stripe webhook signature error?

Learn how to fix Stripe webhook signature errors by verifying secrets, handling raw payloads, solving body parsing issues, and debugging with Stripe CLI.

Read More
/stripe-guides

How to use Stripe Terminal for in-person payments?

Learn how to set up and use Stripe Terminal for in-person payments, from connecting card readers to processing payments, refunds, and receipts in your app.

Read More
/stripe-guides

How to update a payment method via Stripe API?

Learn how to update a payment method via the Stripe API with step-by-step instructions, code examples, error handling, and best practices for secure integration.

Read More
/stripe-guides

How to fix “no such customer” error in Stripe?

Learn how to fix the "No such customer" error in Stripe by verifying customer IDs, checking environments, handling deletions, and updating your database. Step-by-step guide.

Read More
/stripe-guides

How to add a new user to a Stripe account?

Learn how to add a new user to your Stripe account, set permissions, send invitations, and manage team access securely via dashboard or API.

Read More
/stripe-guides

How to retrieve a customer from Stripe API?

Learn how to retrieve customer data from the Stripe API with step-by-step guides, code examples in multiple languages, error handling, and best practices.

Read More
/stripe-guides

How to fix Stripe webhook “invalid signature” error?

Learn how to fix Stripe webhook "invalid signature" errors by using the correct secret, verifying the raw request body, and configuring your server properly.

Read More
/stripe-guides

How to use Stripe API with Node.js?

Learn how to integrate Stripe API with Node.js: set up your account, process payments, handle webhooks, manage subscriptions, and implement customer management.

Read More
/stripe-guides

How to test 3D Secure payments in Stripe?

Learn how to test 3D Secure payments in Stripe, set up your test environment, use test cards, and handle authentication scenarios to ensure secure, compliant payments.

Read More
/stripe-guides

How to create a payment intent in Stripe API?

Learn how to create a Payment Intent in Stripe API with step-by-step instructions, code examples, and best practices for secure payment processing.

Read More
/stripe-guides

How to create a checkout session with Stripe?

Learn how to create a Stripe checkout session step-by-step, from account setup and code examples to testing and going live. Perfect for developers integrating payments.

Read More
/stripe-guides

How to test webhooks locally for Stripe?

Learn how to test Stripe webhooks locally using the Stripe CLI, set up a local server, forward events, debug issues, and prepare for production—all step by step.

Read More
/stripe-guides

How to use Stripe Tax for automatic sales tax?

Learn how to set up and use Stripe Tax for automatic sales tax calculation, configure tax settings, handle exemptions, and manage tax reports for compliance.

Read More
/stripe-guides

How to update business information in Stripe?

Learn how to update your business information in Stripe, including company details, address, tax info, bank accounts, and more, for compliance and smooth operations.

Read More
/stripe-guides

How to close a Stripe account?

Learn how to safely close your Stripe account with this step-by-step guide: back up data, cancel subscriptions, process payouts, disable integrations, and verify closure.

Read More
/stripe-guides

How to resolve “account under review” in Stripe?

Learn how to resolve a Stripe "account under review" by understanding the reasons, completing verification, addressing concerns, and communicating effectively with Stripe support.

Read More
/stripe-guides

How to disable 3D Secure in Stripe?

Learn how to disable 3D Secure in Stripe, including API and dashboard steps, regional limitations, and security considerations. Guide for developers and merchants.

Read More
/stripe-guides

How to cancel a subscription in Stripe?

Learn how to cancel a subscription in Stripe using the Dashboard, API, or Customer Portal. Step-by-step instructions for each method. Stay in sync with webhooks.

Read More
/stripe-guides

How to fix Stripe “verification failed” error?

Learn how to fix Stripe "verification failed" errors for webhooks, identity, payments, and API keys with step-by-step troubleshooting and best practices.

Read More
/stripe-guides

How to add a new customer in Stripe?

Learn how to add a new customer in Stripe using the Dashboard, API, CLI, or frontend, with step-by-step instructions, code examples, and best practices.

Read More
/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.

Read More
/stripe-guides

How to find my Stripe account ID?

Learn how to quickly find your Stripe account ID using the dashboard, API, account settings, emails, or by contacting support. Step-by-step guide for all methods.

Read More
/stripe-guides

How to resolve “Your account cannot currently make live charges”?

Learn how to fix the Stripe error “Your account cannot currently make live charges” with step-by-step guidance on activation, verification, and account setup.

Read More
/stripe-guides

How to handle chargebacks in Stripe?

Learn how to handle Stripe chargebacks step-by-step: set up notifications, prevent disputes, gather evidence, submit responses, and automate your dispute process.

Read More
/stripe-guides

How to activate payouts in Stripe?

Learn how to activate payouts in Stripe step-by-step: set up your account, verify identity, add a bank, configure payout settings, and troubleshoot common issues.

Read More
/stripe-guides

How to verify a connected account in Stripe?

Learn how to verify a connected account in Stripe step-by-step, including collecting info, uploading documents, monitoring status, and handling verification outcomes.

Read More
/stripe-guides

How to remove payout delays in Stripe?

Learn how to remove payout delays in Stripe with this step-by-step guide: meet requirements, verify your account, request faster payouts, and optimize account health.

Read More
/stripe-guides

How to change payout schedule in Stripe?

Learn how to change your Stripe payout schedule step-by-step using the dashboard or API. Set daily, weekly, monthly, or manual payouts to fit your business needs.

Read More
/stripe-guides

How to fix currency mismatch error in Stripe?

Learn how to fix the Stripe currency mismatch error by ensuring consistent currency settings for Customers, Products, Prices, and payments in your Stripe integration.

Read More
/stripe-guides

How to resolve Stripe “payouts not enabled” error?

Learn how to fix the Stripe "payouts not enabled" error with step-by-step instructions for account verification, bank setup, API checks, and contacting Stripe support.

Read More
/stripe-guides

How to accept recurring payments in Stripe?

Learn how to accept recurring payments in Stripe with this step-by-step guide covering account setup, API integration, subscription management, webhooks, and testing.

Read More
/stripe-guides

How to reopen a closed Stripe account?

Learn how to reopen a closed Stripe account with step-by-step guidance, appeal tips, compliance advice, and preventative measures to restore your payment processing.

Read More
/stripe-guides

How to manage disputes in Stripe?

Learn how to manage Stripe disputes step-by-step: set up notifications, gather evidence, respond via dashboard or API, track status, and prevent future chargebacks.

Read More
/stripe-guides

How to check pending payouts in Stripe?

Learn how to check pending payouts in Stripe using the dashboard, API, or webhooks. Track your expected payments and manage your cash flow with ease.

Read More
/stripe-guides

How to enable SEPA Direct Debit in Stripe?

Learn how to enable SEPA Direct Debit in Stripe with this step-by-step guide covering account setup, dashboard settings, integration, testing, and going live.

Read More
/stripe-guides

How to verify my Stripe account?

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.

Read More
/stripe-guides

How to enable Google Pay in Stripe?

Learn how to enable Google Pay in Stripe with this step-by-step guide covering account setup, integration, testing, going live, branding, and monitoring.

Read More
/stripe-guides

How to download invoices from Stripe?

Learn how to download invoices from Stripe using the Dashboard, API, or code (Python, Node.js, PHP). Step-by-step guide for manual and automated solutions.

Read More
/stripe-guides

How to switch from individual to company account in Stripe?

Learn how to switch your Stripe account from individual to company, update business info, verify documents, and ensure smooth payments and payouts in easy steps.

Read More
/stripe-guides

How to change my bank account in Stripe?

Learn how to change your bank account in Stripe step-by-step, including adding, verifying, and setting a new default account, plus tips for a smooth transition.

Read More
/stripe-guides

How to enable Apple Pay in Stripe?

Learn how to enable Apple Pay in Stripe with this step-by-step guide for iOS and web, including setup, configuration, and testing for seamless payments.

Read More
/stripe-guides

How to get a Stripe virtual terminal?

Learn how to get a Stripe virtual terminal step-by-step, from account setup to creating payment links, customizing forms, and managing secure online payments.

Read More
/stripe-guides

How to export transactions from Stripe?

Learn how to export transactions from Stripe using the Dashboard, API (Python/Node.js), CLI, webhooks, and third-party tools. Step-by-step methods for all needs.

Read More
/stripe-guides

How to refund a payment in Stripe?

Learn how to refund a payment in Stripe using the Dashboard or API (Node.js, PHP, Python, cURL), monitor refund status, handle errors, and follow best practices.

Read More
/stripe-guides

How to check fraud risk in Stripe payments?

Learn how to check fraud risk in Stripe payments using Stripe Radar, custom rules, webhooks, and best practices to protect your business from online payment fraud.

Read More
/stripe-guides

How to check Stripe account status?

Learn how to check your Stripe account status using the Dashboard, API, or code. Step-by-step guide for monitoring verification, payouts, and account alerts.

Read More
/stripe-guides

How to integrate Stripe without a website?

Learn how to integrate Stripe payments without a website for mobile apps, IoT, or backend systems. Step-by-step guide for secure, code-based payment processing.

Read More
/stripe-guides

How to enable test mode in Stripe?

Learn how to enable test mode in Stripe, access test API keys, use test cards, and simulate payments for safe development and testing—step-by-step tutorial.

Read More
/stripe-guides

How to fix Stripe payment failed issue?

Learn how to fix Stripe payment failed issues with step-by-step troubleshooting, error handling, API key checks, retry logic, 3D Secure, webhooks, and best practices.

Read More
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

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