Breaking changes
Removes manual capture method for Interac cards Breaking changes
What’s new
The interac_present payment method type no longer supports the manual capture_method for PaymentIntents. We still support synchronous and asynchronous automatic capture methods.
Why is this a breaking change?
We’re removing support for the manual capture_method for PaymentIntents that use the Interac payment method.
Impact
This change makes the behavior of the capture_method parameter consistent with the Interac network’s single-message behavior.
To use this version, update the capture_method in your integration to use automatic_async or automatic.
Setting the capture_method to either automatic_async or automatic means Stripe captures funds when the customer authorizes the payment.
If you need to manually capture card_present payments in addition to automatically captured interac_present payments, use the payment_method_options.card_present.capture_method parameter.
Before
After
Command Line
Select a language
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
Command Line
Select a language
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
Upgrade
- View your current API version in Workbench.
- If you use an SDK, upgrade to the corresponding SDK version for this API version.
- If you don’t use an SDK, update your API requests to include Stripe-Version: 2025-03-31. basil
- Upgrade the API version used for webhook endpoints .
- Test your integration against the new version.
- If you use Connect, test your Connect integration .
- In Workbench, perform the upgrade . You can roll back the version for 72 hours.
Learn more about Stripe API upgrades.
Related changes
- Updates the Vault and Forward API to return a 402 status code for upstream request timeouts
- Payment Methods won’t allow modifying fields for Naver Pay after the object is first created
- Partially capturing or canceling payments no longer creates a Refund
- Adds support for Klarna in the hosted invoice page
- Adds ability to configure saved payment methods for one-time payments on the hosted invoice page
- Adds support for saving and reusing Naver Pay payment methods
- Adds support for the Billie local payment method
- Adds support for the Satispay local payment method
- Makes the client parameter optional for WeChat Pay until confirmation
- Adds support for the New Zealand the related setting Direct Debit local payment method
