April Developer Digest: ACH Direct Debit now available
Tags: stripedevdigest, payments, stripe, webdev
Published: 2022-04-29 18:53:48


📩 We're sharing our most recent developer digest here on DEV! If you're interested in subscribing to monthly developer updates, [sign up here](https://go.stripe.global/dev-digest).
![Horizontal rule](https://res.cloudinary.com/practicaldev/image/fetch/s--XRaNCJc4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kwi5h27a7elyignm8iie.png)
# April Developer Digest
## ACH Direct Debit now available

![ACH Direct Debit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c26yc3w19go2rohexv8a.jpg)

Developers can now use ACH to debit US customer bank accounts with Stripe Elements, Checkout, Payment Links, and Invoicing. Bank accounts can be connected and verified instantly so your customers can pay without any wait. Activate the payment method in your [Stripe Dashboard](https://dashboard.stripe.com/corporate-card?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) and [read the docs](https://stripe.com/payments/ach-direct-debit?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d).

In addition, learn more about Payment Element and ACH functionality in our [recent developer livestream](https://www.youtube.com/watch?v=wng0mPMISjM&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) by [@cjav_dev](https://twitter.com/cjav_dev?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) and [@mattling_dev](https://twitter.com/mattling_dev?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) on [youtube.com/stripedevelopers](https://www.youtube.com/watch?v=wng0mPMISjM&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d).

## Stay updated

**Search API:** The [Search API](https://stripe.com/docs/search?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) is now out of beta. By querying the Stripe API directly, you can create sophisticated interfaces to your Stripe data without having to iterate on and filter pages of data. Use this tool to search for objects based on flexible criteria such as card last4, status, metadata, and more.

**ACH Direct Debits:** You can debit customer bank accounts with [ACH on Payment Intents](https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=web&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) when doing business in the US. ACH works with Stripe Checkout, Payment Links, and Invoicing.

**Checkout custom domain:** You can now use your [own custom domain](https://stripe.com/docs/payments/checkout/custom-domains?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) when your customers are redirected to Checkout—further unifying the checkout experience alongside branding, font, and styling options.

**QR codes for Payment Links**: Allow your customers to scan codes with their mobile devices and land directly on the Stripe-hosted payment page with [QR codes](https://stripe.com/docs/payments/payment-links?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d#qr-codes) for Payment Links.
**Terminal updates:**

1. **Terminal integration builder:** A new [terminal integration builder](https://stripe.com/docs/terminal/quickstart??utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) is now available for you to learn and experiment with your top frontend and server-side languages.
2. **Terminal server-based integration:** If you are using Terminal in the US, you can now use the [new server-based integration](https://stripe.com/docs/terminal/payments/setup-integration?terminal-sdk-platform=server-driven&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) without having to use the iOS, Android, or Javascript SDKs. This allows you to build Terminal integrations powered by your backend stack or cloud infrastructure.
3. **Country availability for Terminal**: Stripe Terminal is now available in [Austria, Belgium, Denmark, Spain, and Sweden](https://stripe.com/docs/terminal?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d#learn-about-terminal), enabling developers to accelerate global expansion and build custom in-person payments solutions for these markets.

**Mobile SDK updates:**
**Stripe Android SDK version 20.0.0**: Android [version 20.0.0](https://github.com/stripe/stripe-android/releases/tag/v20.0.0?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) includes Stripe's Identity SDK and also the Connection SDK, which can be used to support ACH Direct Debit payments.

**Stripe iOS SDK version 22.0.0:** iOS SDK [version 22.0.0](https://github.com/stripe/stripe-ios/releases/tag/22.0.0?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) introduces the new us_bank_account payment method or ACH to support direct-debit payments in the US.

## Learn

**Building an ecommerce store with Jamstack:** In this three-part miniseries with Sia Karamalegos ([@TheGreenGreek](https://twitter.com/TheGreenGreek?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)) and Matt Ling ([@mattling_dev](https://twitter.com/mattling_dev?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)), you’ll learn how to build an ecommerce store on Netlify. If you want to dive in with more information, check out the additional write-ups below:

- [Managing products and prices](https://dev.to/stripe/building-an-ecommerce-store-13-managing-products-prices-with-examples-in-ruby-iba?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)
- [Building Checkout flows](https://dev.to/stripe/building-an-ecommerce-store-23-checkout-flows-35k7?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)
- [Fulfilling payment with webhooks](https://dev.to/stripe/building-an-ecommerce-store-33-webhook-endpoints-and-fulfillment-260j?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)

**Simplified invoice creation**: In [this episode](https://www.youtube.com/watch?v=awpcfRROb3A&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d), you will learn about a new parameter in the Invoicing API that allows you to create draft invoices and attach invoice items. If you want to jump ahead, check out the [jupyter notebook](https://gist.github.com/cjavilla-stripe/0c11afd766807906ce791dacf196fb12?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d).

**No-code payment pages with Zapier and Payment Links**: In [this video](https://www.youtube.com/watch?v=pcUa8SNfr1A&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d), Charles Watkins [(@charlesw_dev](https://twitter.com/charlesw_dev?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d)) and Cass Hill demonstrate how to automatically create Payment Links and integrate them with other applications without code, using Zapier. In addition, community developer [@orlie](https://twitter.com/sunglassesface) walks through the three steps to [automate purchased downloads](https://www.youtube.com/watch?v=wRjeeIQuon4&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d) with Stripe and Zapier.

**Set up subscriptions in Remix**: In [this livestream](https://youtu.be/5d80Q8r5-zE?t=620&utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d), you’ll walk through the process of setting up a new Remix app with the Indie stack and using Stripe Checkout and the customer portal to manage billing for a subscription.

**⚡️Tip of the month:** Configure the Stripe CLI to autocomplete with your favorite terminal using stripe completion. Learn more in the [Stripe CLI configuration docs](https://stripe.com/docs/stripe-cli/autocomplete?utm_medium=earned-email&utm_source=92a0&utm_campaign=GLOBAL_4847&utm_content=9445&utm_term=6a66534d5c0d).

## Events

- [Dev Chats Livestream - Going serverless with Deno and Begin](https://www.youtube.com/watch?v=GbAe7SOa0UI); May 4, 2022, @ 5:00 p.m. ET
- [Dev Chats](https://www.youtube.com/watch?v=23ieiOUqQDk) [Livestream](https://www.youtube.com/watch?v=GbAe7SOa0UI)[- Jammin' with the JamStack](https://www.youtube.com/watch?v=23ieiOUqQDk); May 18, 2022, @ 5:00 p.m. ET
- [Stripe Sessions](https://stripe.com/sessions/2022?utm_campaign=NA_en_Search_Brand_Sessions22_Core-16739763572&utm_medium=cpc&utm_source=google&ad_content=590593493201&utm_term=stripe%20sessions&utm_matchtype=p&utm_adposition=&utm_device=c&gclid=Cj0KCQjwxtSSBhDYARIsAEn0thTtr14o-IW__nBnpS2tOh9yPJFDxjZumDjyjMO0Q1GzRU40buXoR_4aAvKFEALw_wcB) registration is now open; May 24, 2022, @ 9:00 a.m. PT

## Community

- Check out the latest updates to [Laravel Cashier](https://github.com/laravel/cashier-stripe/blob/13.x/CHANGELOG.md).
- Walk through how to [accept payments with Vue.js, Flask, and Stripe](https://testdriven.io/blog/accepting-payments-with-stripe-vuejs-and-flask/) [tutorial from [Michael Herman](https://testdriven.io/authors/herman/) of [TestDriven.io](https://testdriven.io/)]
- Learn how to [build a peer-to-peer payment app With Laravel and Stripe](https://www.twilio.com/blog/create-peer-to-peer-payment-app-laravel-stripe) [blog post from [Lloyd Miller](https://twitter.com/lloydmiller) of [Twilio](https://www.twilio.com/blog)]
- Watch this step-by-step guide to [integrating Webflow and Stripe Payment Links](https://www.youtube.com/watch?v=xPDBapid2AI) [video by [orlie](https://twitter.com/sunglassesface) of [Landing Feedback](https://www.youtube.com/channel/UCyfUsXdH13w_5LJvCZ3jMqQ)]
- [Create a high-converting sales page using PHP, Twilio Messaging, Google App Engine, and Stripe's API](https://www.twilio.com/blog/create-high-converting-sales-page-using-php-twilio-messaging-google-app-engine-stripe) [blog post from [Ijeoma Nelson](https://www.twilio.com/blog/author/nelsonij) of [Twilio](https://www.twilio.com/blog)]

**Open-source software updates:**

Thank you to our top open-source contributors this month: [hibariya](https://github.com/hibariya), [LeonMelis](https://github.com/LeonMelis), [Arsaev](https://github.com/Arsaev), [matasaru](https://github.com/matasaru), [ilyailya](https://github.com/ilyailya), [Morriar](https://github.com/Morriar), [vinistock](https://github.com/vinistock), [KaanOzkan](https://github.com/KaanOzkan), [ewalk153](https://github.com/ewalk153), and [RyanBrushett](https://github.com/RyanBrushett).

## Stay connected

💬 [Follow us at @StripeDev on Twitter](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, live streams, 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 email. 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](https://github.com/stripe-samples) on GitHub.

—The Stripe team