📩 We're sharing our most recent developer digest here on DEV! If you're interested in subscribing to monthly developer updates, sign up here.
Payment Links lets you create a hosted payment page with no code and share a reusable link with customers. With the new Payment Links API, you can automate workflows or add Payment Links as a feature for businesses using your platform. Read more in the docs.
Automatic payment methods: Enable payment methods directly from your Dashboard, simplifying your code. This feature helps to increase conversion as Stripe prioritizes enabled payment methods that are most relevant to the currency and customer’s location. Watch our video on how to get started with Checkout, Payment Links, or the Payment Element.
Stripe Checkout: This month has several new features now live for developers:
Checkout expiration endpoint: Checkout sessions can now be expired, enabling such features as managing limited stock inventory.
User-selectable shipping rates: You can now enable your users to select from multiple shipping rates when completing a checkout.
Shipping rates API: You can now create shipping rates using the API, this was previously only available via the dashboard.
Payment Element: Grabpay and FPX are now available as payment methods on the Payment Element, allowing you to use this powerful integration if you’re doing business in Malaysia and Singapore.
Terminal: Stripe Terminal is now generally available in the UK, Ireland, France, Germany, and the Netherlands, and is available in public beta in Australia, New Zealand, and Singapore. It enables developers to build customized in-person payments experiences that are unified with your online sales.
Stripe Reader M2: We launched our first Stripe-designed card reader—Stripe Reader M2—in the US. It can be used with an optional dock for all-day countertop use or with a tablet mount for accepting in-person payments on the go.
Invoicing and customer portal: The customer portal now allows your customers to manage one-off invoices. Invoicing-only users can use the portal to pay an invoice, add a payment method, and view their invoice history.
Mobile app store rules: We created a support article here to help developers keep up-to-date with recent changes to Apple and Google app store rules regarding in-app purchases.
Authentication report: With this new report you can gain better insight into how 3D secure authentication affects your conversion rates. Check out the docs, and create your own custom reports with Sigma, or export as a CSV to analyze.
Open source project support: We’d love to hear from you about open-source projects to support and about the projects that you think we should know about. Whether you want to nominate your own project or someone else’s, let us know by filling out this form.
Stripe Android SDK version 19.1.0 and 19.0.0: Android version 19.1.0 introduces several payment methods in the Mobile Payment Element including EPS, Giropay, P24, Klarna, Afterpay/Clearpay, and more. Version 19.0.0 introduced the Stripe card scan module along with many bug fixes.
Stripe iOS SDK version 21.11.0 and 21.10.0: iOS SDK version 21.11.0 introduces several payment methods in the PaymentSheet including Afterpay/Clearpay, EPS, Giropay, Klarna, P24, and more. Version 21.10.0 introduces the StripeCardScan beta.
Using Stripe with Next.js: Paul shows us best practices for creating a Next.js app with Stripe dependencies and a webhook handler.
Stripe CLI pro tip: Use the terminal quickstart command to get up and running fast with Stripe Terminal and the Verifone P400 reader.
- Versions 13.6.0 and 13.6.1 of Laravel Cashier are out.
- Build a SaaS product with Next.js, Supabase and Stripe [Egghead.io course from Jon Meyers, developer advocate at Supabase]
- Read a case study on integrating Django and Stripe blog post from Steve Lukis]
- Try out an ecommerce storefront built with Gatsby, Use-Shopping-Cart, Netlify, and Stripe.
- Accept payments with Stripe via SMS [blog post from Mike Stowe]
- Charge users of your GraphQL API per request with Stripe's metered billing [video from Jamie Barton]
- Manage subscriptions using Bubble and the Stripe customer portal [video from Damiano Redemagni]
- Set up a trial without upfront payment in this multipart series on creating a membership blog with Laravel and Stripe [video series from AngelJay Academy]
💬 Follow us at @StripeDev on Twitter for updates and answers to your developer questions. Let us know what you’re working on with the Stripe API!
👾 Join the Stripe Discord server to chat live with other developers.
📺 Subscribe to Stripe Developers on YouTube for office hours, live streams, and online technical workshops.
📚 Add us on DEV for how-to articles and past editions of this developer digest.
📥 Submit dev content for the developer digest.
What would you like to see more (or less) of? Let us know by replying to this email. If you have questions, comments, or need help with code, we’re here to help via email, or on Discord, Twitter, and Stack Overflow. View our code samples on GitHub.
—The Stripe team