DEV Community

Dawn Lambeth for Stripe

Posted on • Updated on

January Developer Digest: The new Payment Links API, automatic payment methods, and Checkout updates

📩 We're sharing our most recent developer digest here on DEV! If you're interested in subscribing to monthly developer updates, sign up here.
Horizontal rule

January Developer Digest

The Payment Links API is now available

The Payment Links API

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.

Stay updated

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.

Mobile SDK updates:

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.


Card, Source, or Payment Method: In this episode, you’ll learn which to use and a bit of history about the evolution of the different abstractions for payment instruments.

Using Stripe with Next.js: Paul shows us best practices for creating a Next.js app with Stripe dependencies and a webhook handler.

Klarna payment method: Klarna is a popular buy now, pay later payment method. In this episode, you’ll see how to confirm a PaymentIntent using Klarna.

Deno support added to Stripe’s Node.js library: Deno is a modern, alternative runtime for JavaScript. stripe-node now supports Deno and CloudFlare workers. Learn how to set up stripe-node and handle webhooks from Deno.

Horizontal rule

Stripe CLI pro tip: Use the terminal quickstart command to get up and running fast with Stripe Terminal and the Verifone P400 reader.

Horizontal rule


Thank you to our top open-source contributors this month: arnav13081994, Code-Hex, adamwdennis, aburgel, simoleone, vinistock, Morriar.

Stay connected

💬 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.

Horizontal rule

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

Discussion (0)