Complete guide to Stripe Payments and Subscriptions with Ruby on Rails


2 Chapters
14 Lessons
Created 03/2021
Last updated 06/2025
English
All levels
Certificate of Completion
Access to Member-Only Q&A
Access to Member-Only Resources
Full Lifetime Access & Updates
Hello there! I've spend a few weeks learning the best ways to integrate Stripe into Ruby on Rails, and as a result I've created this mini-course.In this course you will build 2 applications:1. eCommerce store. Video lectures:Pay Now Button with Stripe Checkout APIStripe with Devise, Create Stripe API records from RailsHijack Stripe Checkout Session, Payment Success URLUpdate Webhooks and Success URLShopping Cart, Checkout Multiple ProductsClear Cart after Checkout, edit Stripe PriceCoupons, Currencies, gem money rails2. SaaS blog with freemium access to content. Video lectures:Build the SaaS blog MVPgem Stripe + gem Devise, display Stripe pricing via APIStripe Checkout Session, Billing Portal Webhooks to update Subscription StatusStripe features covered:Creating Customers, Products, Prices, SubscriptionsStripe Billing PortalStripe Checkout SessionOne-time paymentsPay for multiple items at onceCoupons and DiscountsSCA (Strong Customer Authorization)SubscriptionsSubscription upgradesSubscription downgradesSubscription refundsWebhooksâť“Any questions or hesitations? DM me on twitter https://twitter.com/yarotheslavLooking forward to seeing you inside the course!

2 chapters
14 lessons

Chapter 1. New Stripe Checkout for one-time payments
9 lessons
1. Preview: eCommerce App
2. Pay Now Button with Stripe Checkout API
3. Stripe with Devise, Create Stripe API records from Rails
4. Hijack Stripe Checkout Session, Payment Success URL
5. Update Webhooks and Success URL
6. Shopping Cart, Checkout Multiple Products
7. Clear Cart after Checkout, edit Stripe Price
8. Coupons, Currencies, gem money rails
9. intro
Chapter 2. SaaS, Subscriptions, Billing Portal
5 lessons
1. Preview: SaaS Blog App
2. Build the SaaS Blog MVP
3. gem Stripe + gem Devise, display Stripe pricing via API
4. Stripe Checkout Session, Billing Portal
5. Webhooks to update Subscription Status