July Stripe Developer Digest
Tags: stripe, showdev, news, stripedevdigest
Published: 2022-07-28 17:49:58

## Pay in more places with Stripe Terminal


It’s never been easier to build Stripe Terminal applications for mobile with the new [Stripe Terminal React Native SDK](https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=react-native&utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63). And now you can accept [in-person payments in 20 countries](https://stripe.com/docs/terminal#learn-about-terminal?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63), with added support in the Czech Republic, Finland, Italy, Luxembourg, and Portugal. We’ve also made it possible for you to [opt out of tipping](https://stripe.com/docs/terminal/features/collecting-tips/on-reader#skip-tipping?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) for where it’s not customary.

Learn how to create your first in-person payment experience in the [four-episode video series](https://www.youtube.com/playlist?list=PLy1nL-pvL2M7yRUOtSDL6acoxUhHEh7EK) or the companion blog series by [@charlesw_dev](https://twitter.com/charlesw_dev).

## Stay Updated

**Stripe Apps are now available to install in beta:** Visit the [Stripe App Marketplace](https://marketplace.stripe.com?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) to see currently available apps, and [check out the docs](https://stripe.com/docs/stripe-apps?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) to get started building your own.

**Customers can choose payment amounts with no-code options:** [Payment Links](https://dashboard.stripe.com/payment-links/create?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) and [Checkout now support pay-what-you-want scenarios](https://stripe.com/docs/payments/checkout/pay-what-you-want?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63), ideal for accepting donations for charitable causes or tips for services.

**Specify payment methods using the Payment Links API:** You can now [specify the available payment methods](https://stripe.com/docs/api/payment_links/payment_links/create#create_payment_link-payment_method_types?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) for each payment link via API. Provide a list of accepted payment methods to specify, or omit to fall back to defaults located in the Dashboard.

**Bank transfers now available in Japan, Mexico, Europe, and the UK:** Businesses in the EU, UK, Mexico, and Japan can [start using our new bank transfers](https://stripe.com/blog/reimagining-bank-transfers?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) today.

**Stripe is now available in Croatia, Liechtenstein, and Gibraltar:** Developers and businesses operating in those geographies can now open Stripe accounts. For a list of all countries where Stripe is supported, visit [stripe.com/global](https://stripe.com/global?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63).

**New payment methods available in customer portal:** We added support for [ACHv2, SEPA Direct Debit, and Link](https://stripe.com/docs/billing/subscriptions/integrating-customer-portal?platform=API#supported-payment-methods?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) in the customer portal. 

**Invoice revisions:** You can now update an invoice in the Dashboard, even after it’s finalized. Prior to payment, you can [make adjustments to an existing invoice](https://stripe.com/docs/invoicing/invoice-edits?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) and maintain a trackable paper trail. To join the revisions API beta, [click here](https://stripe.com/docs/invoicing/invoice-edits?testing-method=with-code&utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63).

**Multi-currency invoices:** Using the Invoicing API, you can now update a customer's billable currency and [invoice a customer in multiple currencies](https://stripe.com/docs/invoicing/multi-currency-customers?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63). This new product feature eliminates manual workarounds and makes it easy to work with multinational customers.

### Mobile updates

**Code sample—card brand choice for Cartes Bancaires:** We released a [new sample on GitHub](https://github.com/stripe-samples/card-brand-choice) showing how to use card brand choice features for Cartes Bancaires on iOS and Android.

- **Stripe Android SDK v20.6.2:** [Android SDK version 20.6.2](https://github.com/stripe/stripe-android/releases/tag/v20.6.2) contains several bug fixes for Payments, reduces the size of StripeCardScan, and adds new rememberFinancialConnections features for Financial Connections.

- **Stripe iOS SDK v22.5.1:** In [iOS SDK version 22.5.1](https://github.com/stripe/stripe-ios/releases/tag/22.5.1), you can now use PaymentSheet.ApplePayConfiguration.paymentSummaryItems to directly configure the payment summary items displayed in the Apple Pay sheet. This is useful for recurring payments.

- **Stripe React Native v0.12.0–0.14.1:** This has been added in the canAddCardToWallet method, for use with Stripe Issuing in combination with Apple and Google Pay wallets. This [set of releases](https://github.com/stripe/stripe-react-native/releases) also allows devs to set the default country for both the CardField and CardForm components, and includes several bug fixes.

## Learn

**Dev Chats:** We’re looking forward to two exciting livestreams in July: [Buy now, pay later with Klarna](https://www.youtube.com/watch?v=aDy58ucMBmU) and [Collecting payments in Ruby on Rails with Pay](https://www.youtube.com/watch?v=aVJq2G19zh0). In case you missed us in June, you can still catch: [Stripe Apps developer panel](https://www.youtube.com/watch?v=EfLHVQbRLEE&t=857s), [Exploring APIs with Postman](https://www.youtube.com/watch?v=yj9HX82ksU0), [Take action with Auth0 Actions](https://www.youtube.com/watch?v=OiVND7X8NUA), and [Building in-person payments with Terminal](https://www.youtube.com/watch?v=xNKOGr8M02Y).  

**No-code:** Stripe continues to launch more no- and low-code integrations so you can stick to building your business. [@irreverentmike](https://twitter.com/irreverentmike) shared this article, [Strategies for building products with no code](https://dev.to/stripe/you-dont-need-to-code-to-build-a-product-2jef), which covers several beta programs for no-code solutions. You can also watch [this livestream](https://www.youtube.com/watch?v=wwmTvNrAnmM) about using Airtable, Stripe, and Twilio to send Payment Links via SMS, all with no code.

**Ultrasonic payments:** Check out this [fascinating demo](https://dev.to/stripe/ultrasonic-payments-2958) where [@devdevcharlie](https://twitter.com/devdevcharlie) shows us how she transferred data through inaudible sounds as a way to send a Payment Link ultrasonically.

---

**Developer pro tip:** The official client libraries support [auto-pagination](https://stripe.com/docs/api/pagination/auto?utm_medium=earned-email&utm_source=4a23&utm_campaign=GLOBAL_4732&utm_content=95fa&utm_term=2ed9db9b9f63) so you don’t need to write your own logic to loop over a list of pages of results. 

---

## Community 

- [Orlando Kalossakas](https://twitter.com/sunglassesface) demonstrates a [low-code proof of concept instituting purchasing power parity](https://dev.to/orliesaurus/purchasing-power-parity-a-simple-low-code-proof-of-concept-3c5o) and how to build a “[Pay what you want](https://dev.to/orliesaurus/finally-a-smooth-way-to-accept-payments-in-pay-what-you-want-fashion-on-stripe-64i)” customer flow.  

- Walk through how to [make mobile payments in React Native apps with Expo and Stripe in 15](https://www.callstack.com/blog/mobile-payment-in-react-native-with-stripe-and-expo) minutes with [Jakub Kłobus](https://www.callstack.com/blog-author/jakub-klobus). 

- Learn how to [build an ecommerce shop](https://www.youtube.com/playlist?list=PLW-lITXBwAP8zqZTps7RYDlDHgXDw6RwR) using Laravel, Jetstream, Inertia.js, Tailwind, Algolia, and Stripe in a video playlist from [Designated Coder](https://www.youtube.com/c/DesignatedCoder/featured).

- [Laravel Spark Stripe](https://spark.laravel.com/docs/1.x/introduction.html) has added [manual payment retries](https://blog.laravel.com/retrying-payments-in-spark-stripe). 

- [@charlesw_dev](https://twitter.com/charlesw_dev) joined Automate All The Things to share [how to use Stripe Terminal with an Airtable backend](https://www.youtube.com/watch?v=pP6-dxWbTW0). 

Thank you to our top open-source contributors this month: [PabloCastellano](https://github.com/PabloCastellano), [hibariya](https://github.com/hibariya), [starsirius](https://github.com/starsirius), [is2ei](https://github.com/is2ei), [clement911](https://github.com/clement911), [bpinto](https://github.com/bpinto), [gustavodegeus](https://github.com/gustavodegeus), [ghiculescu](https://github.com/ghiculescu), [nunosilva800](https://github.com/nunosilva800), [duelinmarkers](https://github.com/duelinmarkers), and [BrianHicks](https://github.com/BrianHicks).

## Stay Connected

💬 Follow us on Twitter [@StripeDev](https://twitter.com/stripedev) 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](https://stripe.com/go/developer-chat) to chat live with other developers.
📺 [Subscribe to Stripe Developers on YouTube](https://www.youtube.com/stripedevelopers) for office hours, livestreams, and online technical workshops.
📚 [Add us on DEV](https://dev.to/stripe) for how-to articles and past editions of this developer digest.
📥 [Submit dev content](https://docs.google.com/forms/d/12HJpuBOXhsZe2JsvUhV0kYT16KooG5z-GkYBE7dWMqw/edit) for the developer digest.

What would you like to see more (or less) of? Let us know by replying to this post. If you have questions or comments or need help with code, we’re here to help [via email](https://support.stripe.com/contact/login) or on [Discord](https://stripe.com/go/developer-chat), [Twitter](https://twitter.com/StripeDev), and [Stack Overflow](https://stackoverflow.com/tags/stripe-payments/info). View our [code samples on GitHub](https://github.com/stripe-samples).
—The Stripe team