Pick a lesson below to get started.
Use Stripe Billing to build a secure, hassle-free billing system for your Ruby on Rails application.
1. Data Modeling
Model your recurring subscriptions with Stripe Products and Prices. Why you should also store Subscriptions and Invoices in your own database.
2. Webhooks & Data Synchronization
All changes to a Subscription or Customer, whether made via the API or UI, should be processed asynchronously via webhooks. Learn how to keep Customers, Subscriptions and Invoices in sync between Stripe and your database.
3. Stripe Customer Management
Create and update Customers in Stripe, attach account-specific meta data, customize their billing email address, and add additional information to invoices, such as address or VAT number.
4. Stripe Billing Options
Compare Stripe's various billing options, including the self-serve portal, Stripe Checkout, and Stripe Elements.
5. Stripe Self-serve Portal
The self-serve portal is a secure, Stripe-hosted page that lets your customers manage their subscriptions and billing details. It is the simplest way to build a subscription and billing management dashboard. Stripe manages the user interface for starting, updating or canceling a subscription.
6. Stripe Checkout
Checkout creates a secure, Stripe-hosted payment page that lets your customers enter their billing details and start a recurring subscription. Stripe manages the user interface for starting a subscription.