📩 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.
July Developer Digest
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.
Getting started with the customer portal
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.
Stay updated with new features
- 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
expand
feature 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
StripeClient
class 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.
You can always check the details of the most recent API version (2020-03-02) in our API changelog.
Learn with videos, demos, and guides
- 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 / stripe-demo-connect-roastery-saas-platform
Roastery demo SaaS platform using Stripe Connect
-
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:
- Per-seat subscriptions: Charge customers based on how many units they purchase.
- Metered billing subscriptions: Charge customers based on how much they use.
- Fixed-price subscriptions: Offer multiple pricing options and product tiers.
Community resources
- 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 dev-digest@stripe.com. 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
Top comments (0)