Update a Stripe Checkout integration to use Managed PaymentsPublic preview
Learn how to update your existing Stripe integration to use Managed Payments.
Terms of service required
You must accept the Managed Payments terms of service in the Dashboard before you can use Managed Payments.
Update your existing Stripe Checkout integration to use Managed Payments. Your integration must already accept payments by creating Checkout Sessions in payment or subscription mode.
If you don’t have an existing Checkout integration, see Set up Managed Payments instead.
Reasons to update
A Managed Payments integration enables Stripe to take on the responsibility for indirect taxes compliance, fraud prevention, customer transaction support and order management for you. To learn more, see How Managed Payments works.
Existing subscriptions
During this preview, you can only enable Managed Payments for new subscriptions purchased through a Managed Payments Checkout Session. Existing subscriptions aren’t eligible.
Before you begin
- You have an existing Stripe Checkout integration (either hosted or embedded form) that creates Checkout Sessions in
paymentorsubscriptionmode. - Activate Managed Payments in your Dashboard.
- Ensure your products meet the eligibility requirements for Managed Payments. To process a payment through Managed Payments, all the products the customer purchases must meet eligibility.
- Make sure you’re using API version
2025-03-31.or higher.basil
Configure your products for Managed Payments
To calculate taxes, Managed Payments requires your products have a set tax code. To see the eligible tax codes, see How Managed Payments works.
Use the Dashboard or the API to set a tax code for each of your products.
Repeat this for each product you want to use with Managed Payments.
If you create your products inline when creating your Checkout Session, include tax_ in the product_ object. For example, depending on whether you accept subscriptions or one-time payments:
Enable Managed Payments when creating your Checkout Session
Update your server’s call to the Checkout Session API to set the managed_ parameter and include ;managed_ in your version header.
For example:
Testing
Test that your integration works correctly for your customers.
Checkout
- Start your server and go to your checkout page (for example, http://localhost:4242/checkout.html from Build your checkout).
- Click the checkout button to be redirected to the Managed Payments checkout page.
- On the checkout page, enter different billing addresses to see how Managed Payments calculates tax for customers in different locations.
- To process the payment, enter your email address, phone number, and the test card number
4242 4242 4242 4242with any CVC and an expiry date in the future.
For additional information, see Testing.
Payment details
Preview the receipt
- Under Checkout summary, click Invoice.
- Click Send receipt to preview the receipt email sent to your customer. You can also download the receipt.
Note
In sandbox you will not receive receipt emails automatically after purchase but can manually send them using the instructions above.
Link
Link acts as the merchant of record at checkout and provides subscription management and transaction support at Link.com.
To test Link:
Open your checkout page
Click the checkout button.
Enter the same email address you used to test your checkout page.
In the pop-up modal, use the test passcode
000000to authenticate.If you selected the Save my information for faster checkout tickbox during the first checkout, you also see the
4242test card saved to your Link account.
OptionalConfigure the tax behaviour of your prices
The tax_behavior of a price specifies whether tax is added on top of the price you set (tax_) or included already in the price (tax_).
Managed Payments uses the tax behaviour specified on your price. If you don’t specify the price’s tax behaviour, by default, Managed Payments adds tax on top of the price you set.
To change the default, go to the Dashboard > Tax settings and update the Include tax in prices setting.