Coming soon The Complete Guide to Stripe Invoicing and Subscriptions with Ruby on Rails
Do you need to add a way to collect payments and/or manage subscriptions using Ruby on Rails? This course will cover everything you need to know to design the perfect payment flow in your app using Stripe.
Sign up to get notified when it’s ready.
About the Course
Stripe helps to make collecting online payments much easier, and while their docs are great, it can still be a daunting task, but this course is designed to fill in the gaps and make your app ready for prime time.
We'll accomplish this by starting with a fresh Rails app and adding all of the necessary dependencies and logic necessary to fully integrate it with Stripe, allowing users to purchase both one-time products as well as on-going invoices.
I'll explain scenarios where you might be able to leverage some of the great no-code/low-code options Stripe has to offer, like Stripe Elements and Stripe Checkout, as well as how to build deeper, custom integrations when they are called for.
We'll also cover things like how to accept and process the various webhooks Stripe provides, without using any third-party libraries!
We'll answer questions like:
- What's the difference between Charges and Invoices?
- Should I use Products and Prices?
- How can I safely store and re-use payment methods?
- How can I create payment flows that allow both subscriptions as well as one-time payments?
- How can I offer customers the ability to create invoices as well as require others to pay immediately?
- In addition all of my examples will use the following versions:
- Ruby 3.1
- Rails 7, including Turbo and Stimulus
- Stripe API version 2020-08-27
🎓 Course Outline Coming Soon
👋 Hi, I'm Kyle Keesling. I've been a Ruby on Rails developer since 2008. I helped start a software company called PASS where I've designed and built both of our software products.
Being my company's only programmer I've always wanted to come up with a good way to share what I've learned with others, so I hope you find my courses interesting and helpful!
I am co-founder and CTO of PASS Training & Compliance, a provider of cloud-based tools specifically designed for the unique environmental compliance needs of underground fuel storage tanks (USTs). Over the years our company has developed two products, the PASS Training LMS, and PASS Tools, a compliance and regulatory management platform.
I am and have always been the sole developer for our company and have been maintaining Ruby on Rails apps in production continually for over 10 years. I've leveraged Stripe in both of our offerings for nearly that long as well. The payment systems in these apps are responsible for collecting hundreds of thousands of dollars annually using both one-time payments as well as recurring subscriptions.