Courses · Free account

Take Payments the Right Way

Add Stripe to your AI-built app so people pay, get access, and nothing breaks when things go wrong.

12 lessons1h 26mCertificate on completion

About this course

Who this is for

You have an app built with Lovable and Supabase, or with Claude Code, and it already has user logins. Now you want people to pay you. You do not need to be a developer, but you do need to care that the money part works every time, not just in the happy path.

What you will do

You will set up Stripe in a sandbox, create products and prices, and use Stripe Checkout for one-time and subscription payments. You will keep your secret key on the server, receive and verify webhooks, and grant access from the webhook instead of the success page. Then you will add the customer portal, test declines, 3D Secure, refunds and duplicate events, and go live with a checklist.

How it runs

Twelve short lessons in five modules. Some lessons have a short video; every one has written steps with prompts you can copy, and a two-question check-in. Finish every lesson and you get a certificate.

Have ready

  • An app with working user logins (Lovable with Lovable Cloud or Supabase, or a Claude Code project with a backend)
  • A free Stripe account, or an email address to create one
  • An AI chat assistant such as Claude or ChatGPT
  • About two hours, ideally in one or two sittings

What you'll be able to do

  • Set up a Stripe sandbox and keep your secret key on the server
  • Create products and prices for one-time and subscription payments
  • Send customers to Stripe Checkout from your app
  • Receive webhooks, verify their signatures, and grant access from them
  • Let customers cancel and update cards with the customer portal
  • Test declines, 3D Secure, refunds and duplicate webhooks before launch
  • Go live with a checklist instead of hoping

Curriculum

Start here 2
🔒 Welcome: taking money without the surprises free preview 5 min
🔒 How a payment really flows 7 min
Set up Stripe safely 3
🔒 Your Stripe account and a sandbox 6 min
🔒 Keep the secret key on the server 7 min
🔒 Create products and prices 6 min
Checkout 2
🔒 Checkout for one-time payments 8 min
🔒 Checkout for subscriptions 8 min
Webhooks and access 3
🔒 Receive and verify webhooks 9 min
🔒 Grant access from the webhook, not the success page 8 min
🔒 Let customers manage billing with the customer portal 6 min
Test and go live 2
🔒 Test cards and the failure cases 9 min
🔒 Go live safely, and what is next 7 min
See the next cohort

Send Feedback

What would you like to share?