Embedded Checkout
You can now embed Stripe Checkout on your website. And while we may be biased, the Stripe team is stoked about this release.
When we relaunched Checkout in 2019, we moved to a Stripe-hosted payment page. This allowed us to build features directly into the experience and offer payment methods such as Apple Pay without any setup. However, some customers would like to avoid redirecting away from their website.
Today, you can get all the built-in benefits of Checkout while embedding it directly into your website. Take a look with some whimsical examples of embedded Checkout. As always, we’d love any feedback about the product experience!
Updates
Increase a previously authorized amount: Adjust the authorized amount of a confirmed PaymentIntent to add a tip or update an initially estimated price using overcapture or incremental authorization.
Capture multiple payments from a single PaymentIntent: PaymentIntent now supports multicapture to capture fractions of the total authorized amount as parts of an order are fulfilled. For instance, to support orders with multiple shipments.
Extend payment authorizations up to 31 days: The default authorization period for online card payment is seven days; you can now extend authorizations to hold customer funds for longer durations as your business requires.
Manage multiple payment methods sets: Programmatically handle sets of payment methods using payment method configurations to display different payment methods to your customers.
Use 16 new payment methods with the Mobile Payment Element: The Mobile Payment Element added new local payment methods for iOS and Android. View the complete list of supported payment methods.
Test Issuing integrations with eight new endpoints: Test the complete life cycle of Stripe Issuing cards with the addition of API test-mode authorization support to simulate complex flows from card creation through transaction refunds.
Monitor Issuing tokens with the Token API: The Issuing Token API provides access to network tokens to track card provisioning and check for errors or fraudulent activity.
Use types with the Python SDK: Strengthen Python integrations with type annotations using the stripe-python library starting in v6.8.0b3 through the beta channel.
Community
- Hidetaka Okamoto shared how to work with Stripe samples in a browser using GitHub Codespaces.
- If you’re using webhooks, Stephen Samra suggested best practices on how to use Stripe webhooks with Express.
- The team at Mintlify examined how Stripe creates the best documentation.
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.
Top comments (1)
Hide's post was great! Good stuff y'all 🙌