Add support for Afterpay payments + updates to Stripe Firebase extensions 
Tags: stripedevdigest, devrel, payments
Published: 2021-02-25 19:30:26

📩 We're sharing our most recent developer digest here on DEV! If you're interested in subscribing to monthly developer updates, [sign up on our Docs page](https://stripe.com/docs/upgrades#stay-informed).

![divider](https://dev-to-uploads.s3.amazonaws.com/i/kwi5h27a7elyignm8iie.png)

# February dev digest  
## Add support for Afterpay payments
[![Add support for Afterpay payments](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9jw1xtk3g2c8jb29n20k.gif)](https://stripe.com/payments/afterpay-clearpay?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335)


Afterpay (also known as Clearpay) is now available for Stripe businesses in the US, UK, Australia, and New Zealand. Afterpay is a “buy now, pay later” payment type with 11 million global users and can provide more flexibility for customers at checkout. It works with any kind of Stripe integration, and there's no application, onboarding, or underwriting process to get started. 
[Learn more](https://stripe.com/payments/afterpay-clearpay?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335). 

## Stay updated with new features
- **Updates to Firebase extensions for Stripe Billing**: 
    - The [Firebase extension for subscriptions](https://firebase.google.com/products/extensions/firestore-stripe-subscriptions) now supports coupon codes and dynamic tax rates and allows you to sync invoice objects with Cloud Firestore.  
    - The [Firebase extension for invoicing](https://firebase.google.com/products/extensions/firestore-stripe-invoices) now supports different currencies for the same customer, setting of tax rates for invoice line items, as well as transfer data for sending funds to connected accounts. 
- **New OAuth onboarding flow for Standard Connect accounts**: We’ve updated the OAuth flow to be mobile-friendly, co-brandable, and automatically localized for an improved onboarding experience and 27% increase in conversion.
- **Payment methods on invoices**: You can now [configure `payment_settings`](https://stripe.com/docs/api/invoices/object?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335#invoice_object-payment_settings) to specify which payment methods are accepted on invoices.
- **Checkout updates:**
    - **Address autocomplete:** We’ve added support for address autocomplete in 24 countries for faster checkout and increased conversion.  
    - **Improvements for EPS and P24**: We’ve added bank selectors for EPS and P24 to Checkout and Elements to improve the checkout experience. Checkout users can get started without any additional implementation; Elements users can use the new [epsBankElement](https://stripe.com/docs/js/elements_object/create_element?type=epsBank?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335) or [p24BankElement](https://stripe.com/docs/js/elements_object/create_element?type=p24Bank?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335).
- **Top customers view in Dashboard**: We’ve added a new view to let you see your [top 100 customers](https://dashboard.stripe.com/login?redirect=%2Ftop_customers) by revenue. 
- **Issuing transaction filter:** Stripe Issuing customers can now [filter transactions by type](https://stripe.com/docs/api/issuing/transactions/list?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335#list_issuing_transactions-type) via the API and Dashboard. 
- **Stripe.js update:** [Stripe.js](https://stripe.com/docs/js?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335) will now return an Integration Error if you pass the wrong type of client secret, allowing you to integrate more efficiently.
- **React Stripe.js:** Versions 1.2.0 and higher of [React Stripe.js](https://stripe.com/docs/stripe-js/react?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335) now support React 17 for increased compatibility.
- **New region support**: Stripe is now available in Guadeloupe, Martinique, La Réunion, Saint Martin, Guyane, and Mayotte.
- **Help us improve our testing experience**: Do you currently write tests for your Stripe integration (or wish you could easily)? We’re improving our testing experience and would like to hear from you. [Fill out our 3-minute survey](https://forms.gle/ETKgQUzEiuZk2k4R8). 
## Learn with videos, demos, and guides  
- **Dev foundations videos**: We’re working on a series of introductory videos on topics like authentication, making requests, metadata, pagination, and more so you can get started more easily and quickly with each of our client libraries. [Subscribe to our Stripe Developers YouTube channel](https://www.youtube.com/c/StripeDevelopers) to get notified of videos as they’re published weekly to each playlist: [Ruby](https://www.youtube.com/playlist?list=PLy1nL-pvL2M50RmP6ie-gdcSnfOuQCRYk), [Python](https://www.youtube.com/playlist?list=PLy1nL-pvL2M55YVn0mGoQ5r-39A1-ZypO), [PHP](https://www.youtube.com/playlist?list=PLy1nL-pvL2M6cUbiHrfMkXxZ9j9SGBxFE), [Node](https://www.youtube.com/playlist?list=PLy1nL-pvL2M5xNIuNapwmABwEy2uifAlY), [Go](https://www.youtube.com/playlist?list=PLy1nL-pvL2M5eqpSBR9KL7K0lcnWo0V0a), [Java](https://www.youtube.com/playlist?list=PLy1nL-pvL2M5TnSGVjEHTTMgdnnHi-KPg), [.NET](https://www.youtube.com/playlist?list=PLy1nL-pvL2M4cNNoUtjWevYSci4ubsbhC).
- **Concise technical writing:** Brody Klapko, one of our Stripe Docs technical writers, gave a quick overview on [how to be concise when writing technical documentation](https://youtu.be/a-1fmqD1gwI). 
{% youtube a-1fmqD1gwI %}
- **January developer digest highlights**: Missed the last dev digest? Check out our [3-minute recap](https://www.youtube.com/watch?v=ulOUT4oRRQ0) of the highlights.

{% youtube ulOUT4oRRQ0 %}

## Community
- **React + Firebase livestream**: Watch Sonny Songha’s livestream as he [builds a Checkout integration](https://www.youtube.com/watch?v=AHYVxg-lJX4) with React using the Firebase extension for Stripe subscriptions. 
{% youtube AHYVxg-lJX4 %} 
- **Django tutorial**: Matt Layman shows how to [collect recurring payments in a Django application](https://www.youtube.com/watch?v=hA_TmTptUpQ). 
{% youtube hA_TmTptUpQ %}
- **React + GraphQL tutorial**: Come [build a full-stack online store](https://advancedreact.com/) with React, Hooks, GraphQL, Apollo Client 3, Node.js, Stripe, and the Keystone Headless CMS with Wes Bos. 
- **Spring Boot app with card payments walkthrough:** Marco Behler [builds a complete Java web app](https://www.youtube.com/watch?v=BIDNKRluql4) with Stripe payments functionality in less than 2 hours. 
{% youtube BIDNKRluql4 %}
- **Rails + PaymentIntents integration**: As a part of his “Let’s build for Ruby and Rails developers,” Andy Leverenz demos [how to accept one-time payments](https://web-crunch.com/posts/lets-build-for-ruby-and-rails-developers-part-16) with Stripe’s PaymentIntents API.
- **Next.js and React tutorial:** Leigh Halliday walks through how to [start accepting payments in 15 minutes](https://www.youtube.com/watch?v=5-bZYEeYcKE) with React, Next.js, and Stripe. 
{% youtube 5-bZYEeYcKE %}
- **React + Rails + Heroku walkthrough:** [Build a SaaS platform from scratch](https://twitter.com/chrisachard/status/1357056616550514689) with subscriptions and [customer portal](https://stripe.com/docs/billing/subscriptions/customer-portal?utm_medium=earned-email&utm_source=1582&utm_campaign=GLOBAL_43a2&utm_content=827f&utm_term=acfb564ae335) functionality with Chris Achard. 
- **Thank you to our top open-source contributors this month**: [FPCSJames](https://github.com/FPCSJames) ([stripe-php](https://github.com/stripe/stripe-php/pulse/monthly)); [westy92](https://github.com/westy92) ([stripe-android](https://github.com/stripe/stripe-android)); [segakazzz](https://github.com/segakazzz), [ees37](https://github.com/ees37) ([stripe-go](https://github.com/stripe/stripe-go)); [SeekingMeaning](https://github.com/SeekingMeaning), [KaanOzkan](https://github.com/KaanOzkan), [Morriar](https://github.com/Morriar), [che-burashco](https://github.com/che-burashco), ([sorbet](https://github.com/sorbet/sorbet)); [hibariya](https://github.com/hibariya), [anthonylabuda](https://github.com/anthonylabuda) ([stripe-samples](https://github.com/stripe-samples)).
## Stay connected
- [Follow us at @StripeDev on Twitter](https://twitter.com/stripedev) for developer updates and answers to your technical questions. Let us know what you’re working on with the Stripe API!
- [Subscribe to Stripe Developers on YouTube](https://www.youtube.com/stripedevelopers) for developer office hours, live streams, and online workshops.
- [Add us on DEV](https://dev.to/stripe) for how-to articles and past editions of the dev digest.