Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Removes manual capture method for Interac cards


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

  1. View your current API version in Workbench.
  2. 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
  1. Upgrade the API version used for webhook endpoints .
  2. Test your integration against the new version.
  3. If you use Connect, test your Connect integration .
  4. In Workbench, perform the upgrade . You can roll back the version for 72 hours.

Learn more about Stripe API upgrades.

Last verified 2026-09-24

Is this helpful?