Stripe adds multicurrency support to v2 payout methods
Multicurrency Payouts Now Available
Stripe has expanded its v2 PayoutMethods API to support foreign currency payouts. Previously, v2 PayoutMethods were limited to US-issued debit cards receiving USD payouts or bank accounts restricted to their country's local currency. This update enables developers to create payout methods that accept payouts in multiple currency options.
What Changed
The following additions enable multicurrency support:
currencyparameter is now required when creating v2 PayoutMethod credentials via UsBankAccounts, GbBankAccounts, or OutboundSetupIntents endpointssupported_currenciesproperty added to PayoutMethod objects as a single-element array containing the specified currency- GB Bank Accounts flexibility:
sort_codeandaccount_numberare now optional (required only for GBP);ibanparameter added for non-GBP currencies currenciesproperty added to PayoutMethodsBankAccountSpec for currency-specific credential requirements
Breaking Changes and Migration
This is a breaking change requiring immediate action. The currency parameter is now mandatory, and any code that creates v2 PayoutMethods without specifying it will fail. Developers must update integrations to explicitly declare the desired payout currency.
Key considerations:
- Each PayoutMethod supports only one currency—create separate objects for accounts accepting multiple currencies
- For GB bank accounts, provide either
ibanalone or bothsort_codeandaccount_numberdepending on the currency - Check the
supported_currenciesproperty to identify a PayoutMethod's currency
Migration Steps
- Update to API version
2026-03-25.preview(or upgrade your SDK to the corresponding version) - Modify code creating PayoutMethods to include the required
currencyparameter - Update webhook endpoint API versions
- Test thoroughly before performing the final upgrade in Workbench (72-hour rollback window available)