Stripe extension for VS Code
Tags: stripedevdigest, payments, devrel, vscode
Published: 2021-07-23 14:39:47

📩 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).

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

# July Developer Digest

## Introducing the Stripe extension for VS Code

[![Stripe for Visual Studio Code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n9t2x6jwf2yqol7472b9.jpeg)](https://stripe.com/docs/stripe-vscode?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b#installation)
  
With our VS Code extension, you can stream logs and webhook events from the Stripe API to your local development machine, quickly access the API reference by hovering over resource methods, easily get started with one of [Stripe’s sample apps](https://github.com/stripe-samples), and much more.
Learn more in our video:

{% youtube fATvgUMWLzU %}

or [get started now](https://stripe.com/docs/stripe-vscode?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b#installation). 

## Stay updated
- **New payment methods on Checkout**: With Stripe Checkout you can now take advantage of three new [payment method types](https://stripe.com/docs/api/checkout/sessions/create?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b#create_checkout_session-payment_method_types). Checkout supports two new voucher-based payment methods: [OXXO](https://stripe.com/docs/payments/oxxo/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=checkout) for your customers in Mexico and [Boleto](https://stripe.com/docs/payments/boleto/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=checkout) for your customers in Brazil. You can now also use [WeChat Pay](https://stripe.com/docs/payments/wechat-pay/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=checkout) to accept payments from your customers in China.

- **Checkout server-side redirect**: Checkout now allows you to redirect your customers to the Stripe-hosted Checkout page from your server. This can significantly simplify your integration as it removes the requirement for Javascript redirection code to send your users to Checkout.

{% youtube WSki6n502mk %}

- **New Discord community**: Get in touch with Stripe engineers, other payments developers, and community experts on our [new Discord server](https://stripe.com/go/developer-chat?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b) to chat about your integration experiences and questions. You can learn more about the community in this [blog post](https://dev.to/stripe/introducing-the-stripedev-discord-community-server-5g3l) and a protip is to use stripe community in the [Stripe CLI](https://stripe.com/docs/stripe-cli?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b) to visit the Discord server.

- **Terminal mobile SDK 2.0.0**: Our new mobile SDKs for iOS and Android help you support the newest Terminal readers, process global payments, and enable enhanced connectivity and update behavior. For example, if updates are required and available, bluetooth readers now install updates upon connection to the point of sale. [Read more](https://stripe.com/docs/terminal/sdk-migration-guide?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b) on how to use the new SDKs or [upgrade](https://stripe.com/docs/terminal/sdk-migration-guide?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b#migrating-to-version-2.0.0) your existing integration.

- **WeChat Pay support for Payment Intents**: We’ve added WeChat Pay support for the [PaymentIntent](https://stripe.com/docs/payments/wechat-pay/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=web) and PaymentMethod APIs. You can also accept WeChat Pay payments using the [iOS](https://stripe.com/docs/payments/wechat-pay/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=ios) and [Android](https://stripe.com/docs/payments/wechat-pay/accept-a-payment?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b&platform=android) mobile SDKs.

- **New Stripe sample for accepting a payment**: With [this new Stripe sample](https://github.com/stripe-samples/accept-a-payment), you can learn how to accept a one-time payment with every payment method available on PaymentIntent and PaymentMethod APIs, with both Elements and Checkout integrations in one project.

- **Google Firebase and Stripe Tax**: You can now [add automatic tax calculation](https://github.com/stripe/stripe-firebase-extensions/blob/next/firestore-stripe-subscriptions/CHANGELOG.md#version-0114---2021-07-08) with the Firebase extension for Stripe subscriptions by adding just two parameters.

- **Integration builder & Next.js**: The [integration builder](https://stripe.com/docs/checkout/integration-builder?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b) now includes examples using Checkout and Next.js. It’s also updated to include the server-side redirect to  Checkout.

### Mobile SDK updates:

- **Stripe iOS SDK version 21.7.0**: This new iOS SDK release adds support for WeChat Pay to PaymentMethods,  3DS2 support for Cartes Bancaires, and more. Read more in the [release notes](https://github.com/stripe/stripe-ios/releases/tag/21.7.0).

- **Stripe Android SDK version 16.10.2**: This new Android SDK version adds PaymentSheet support for Jetpack Compose. Read more in the [release notes](https://github.com/stripe/stripe-android/releases/tag/v16.10.2).

## Learn 

[![Global payments series](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aohsdlcr4a964i7spmzg.png)](https://www.youtube.com/playlist?list=PLy1nL-pvL2M5naBTFxHkj3TNGFhHkVRSu)

Global payment video series: Watch our [series of videos](https://www.youtube.com/playlist?list=PLy1nL-pvL2M5naBTFxHkj3TNGFhHkVRSu) that walk through how to get started accepting payments on Stripe using local payment methods. We’ll add more payment method guides in the coming weeks—[subscribe for new videos](https://www.youtube.com/c/StripeDevelopers).

- The first step for accepting a one-time payment is to create a PaymentIntent on the server. Watch one of our seven server language guides to learn how: 

Create a PaymentIntent with Ruby
{% youtube 079khYtqWPo %}

Create a PaymentIntent with Python
{% youtube Tgjwx-38Dic %}

Create a PaymentIntent with PHP
{% youtube BPfpPGl85tk %}

Create a PaymentIntent with Node
{% youtube WG4ehXSEpz4 %}

Create a PaymentIntent with Java
{% youtube -uyXCnPXegE %}

Create a PaymentIntent with Go
{% youtube cbsCxLDL4EY %}

Create a PaymentIntent in .NET
{% youtube mqEjRgoZWdo %}

- We’ve added videos on how to confirm a payment for payments made with giropay, Boleto, WeChat Pay, Apple Pay, AU Becs debit, and FPX:

Confirm a PaymentIntent with Giropay
{% youtube kJJclb-Xizk %}

Confirm a PaymentIntent with Boleto
{% youtube 0kng70cwW4E %}

Confirm a PaymentIntent with WeChat Pay
{% youtube m5gfiLCpJyc %}

Confirm a PaymentIntent with Apple Pay
{% youtube QcM9DGcJSjs %}

Confirm a PaymentIntent with AU Becs debit
{% youtube IeGpu9JNvNU %}

Confirm a PaymentIntent with FPX
{% youtube CpPBUfPHA3I %}

- React Native: Walk through [how to add Stripe to an Expo-based React Native application](https://youtu.be/qiEwO_UrOro) and [confirm a card payment](https://youtu.be/SH2bi-1MUNM).

## Community 

- Tools you should know: Payment Links. [video from [Romy Misra](https://twitter.com/romymisra) of [Make Something with Romy](https://www.youtube.com/channel/UCaOzgszOD6QLjcgzYLZIEng)]

{% youtube SRFexhCErQs %}

- [use-shopping-cart 3.0.0 is finally released! What changed and what's to come?](https://dev.to/dayhaysoos/use-shopping-cart-3-0-0-is-finally-released-what-changed-and-what-s-to-come-3i03) [blog post from [Nick DeJesus](https://twitter.com/dayhaysoos) of [use-shopping-cart](https://github.com/dayhaysoos/use-shopping-cart)]

- [Stripe subscription payment: create and apply coupon for subscription](https://imryohei.medium.com/stripe-subscription-payment-create-coupon-for-subscription-89908ea86d93) [blog post from Ryohei Arai]

- Stripe Tax deep dive webinar. [video from Ben Sears of [Billflow](https://www.billflow.io/)]

{% youtube lvkpkC6RTUE %}

- How to collect payments with Stripe and Next.js. [video from [AlterClass](https://www.youtube.com/channel/UCn858neTm5-bPjl6-wznR2g)]

{% youtube 0T8PcO6WDnE %}

- Thank you to our top open-source contributors this month: [TeleginS](https://github.com/TeleginS), [devtanc](https://github.com/devtanc), [vinistock](https://github.com/vinistock), [Morriar](https://github.com/Morriar), [Slike9](https://github.com/Slike9), [bayandin](https://github.com/bayandin), [RyanBrushett](https://github.com/RyanBrushett), [dee-see](https://github.com/dee-see), and [hibariya](https://github.com/hibariya).  

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

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](https://support.stripe.com/contact/login?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b), or on [Discord](https://stripe.com/go/developer-chat?utm_medium=earned-email&utm_source=d294&utm_campaign=GLOBAL_4090&utm_content=9f5e&utm_term=613ffafab29b), [Twitter](https://twitter.com/StripeDev), or [Stack Overflow](https://stackoverflow.com/tags/stripe-payments/info). View our [code samples](https://github.com/stripe-samples) on GitHub.
– Your friends at Stripe