📩 We're sharing our most recent developer digest here on dev.to! If you're interested in subscribing to monthly developer updates, enter your email in the footer of stripe.com/docs.
We’ve launched the new Billing customer portal that allows your customers to manage their subscriptions and billing details. In this month’s digest, we’re excited to share some resources for getting started with the customer portal and guides on how to implement common subscription pricing models in Stripe Billing. You’ll also find new extensions for Firebase, API updates, and other resources.
The customer portal is a secure, Stripe-hosted page that lets you provide subscription and billing management functionality to your customers without building it yourself. Customers can update payment information, upgrade or downgrade plans, and more. Here are some resources to help you get started:
- Learn about the customer portal and view our integration guide.
- Watch how to integrate the customer portal into a Ruby on Rails application.
- Build a complete subscription management system with the customer portal and Netlify Identity.
- Learn how to implement Stripe Checkout and the customer portal for subscription management in a Gatsby app, plus integrate with Auth0.
- Use a new Firebase extension (see below) to quickly create and manage customer subscriptions.
- Firebase Extensions: We rolled out two official Firebase extensions for Stripe Billing that allow you to quickly send one-off branded invoices and run subscription payments to your web apps. Google’s Firebase lets you develop mobile and web apps without managing infrastructure and Firebase Extensions can automate common tasks to save you time.
Expanded API responses: You can now reduce the number of API requests you make to Stripe by using the
expandfeature to retrieve linked objects in a single call, effectively replacing the object ID with all its properties and values. For example, you can see the fees for a given payment, list the charges bundled in a payout, and more.
PHP SDK updates: We’ve added a new
StripeClientclass that lets you interact with the API without using static methods or having to retrieve a resource before using it. Learn more about this PHP client library update.
- Developer Office Hours: Follow along as @matthewling shows how to take a payment with SEPA direct debit.
- SaaS platform demo app: Roastery is a sample app that demonstrates how to build a SaaS platform like Shopify or Squarespace. You’ll see how you can provide e-commerce capabilities to connected accounts and collect a fee. Clone the demo on GitHub.
- Stripe Billing subscription guides: Modeling payments on Stripe depends on knowing how your business operates. We’ve created step-by-step instructions on how to create subscriptions for the most common revenue models:
- Headless Commerce is a directory of frameworks, libraries, tools, and resources for online store builders built by the JAMstack community.
- Learn how to integrate Stripe Checkout and webhooks into a Django project with Pretty Printed.
- Sumit Kumar shows how to integrate the customer portal in just 30 minutes.
- Romy Misra covers how to debug when building with Stripe.
- We’ve launched a new social media account dedicated to developer updates. Follow us at @StripeDev on Twitter.
What would you like to see more (or less) of? We’d love to hear your feedback at firstname.lastname@example.org. If you have questions, comments, or need help with code, we’re here to help via email, on IRC at #stripe on freenode, on Twitter at @StripeDev, or on Stack Overflow at the stripe-payments tag.
– Your friends at Stripe