# Adds the Outbound Payments, Payout Intents, and Recipient Verifications APIs for programmatic outbound flows

## What’s new

Adds Payout Intents, Outbound Payments, and Recipient Verifications to the Money Management resource group in API v2:

- [Payout Intents](https://docs.stripe.com/api/v2/money-management/payout-intents.md?api-version=2026-10-28.endive): Express an intent to send funds from a financial account to a payout method. Payout intents let you preview estimated fees and FX rates, schedule payouts, and require confirmation before funds move.
- [Outbound Payments](https://docs.stripe.com/api/v2/money-management/outbound-payments.md?api-version=2026-10-28.endive): Send money from a financial account you own to another party’s payout method, and track the payment throughout its lifecycle.
- [Recipient Verifications](https://docs.stripe.com/api/v2/money-management/recipient-verifications.md?api-version=2026-10-28.endive): Verify a recipient’s details before you send them funds. Recipient verification supports Confirmation of Payee (CoP) for UK domestic payouts and Verification of Payee (VoP) for intra-EU payouts.

Supported payment rails include ACH, Fedwire, FPS, SEPA, SWIFT, and RTP.

## Impact

You can now initiate and manage outbound payments programmatically. Use the Payout Intents API to manage multi-step payout flows, including FX quotes and recipient verification. Use the Outbound Payments API to track each payment’s lifecycle and receive status updates through webhooks.

To create payouts, verify recipient details, and track payout status, see [Send money](https://docs.stripe.com/global-payouts/send-money.md).

## Changes

#### REST API

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Endpoints | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `cancel`, `confirm`, `create`, `list`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve`, `update` | Added | [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `cancel`, `create`, `list`, `retrieve` | Added | [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2.MoneyManagement.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2.MoneyManagement.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `already_canceled`, `capability_not_enabled`, `feature_not_enabled`, `fx_quote_needs_refresh`, `insufficient_funds`, `not_cancelable`, `recipient_not_notifiable` |

#### Ruby

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2::MoneyManagement::RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2::MoneyManagement::OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2::MoneyManagement::PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [V2::MoneyManagement::RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `cancel`, `confirm`, `create`, `list`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve`, `update` | Added | [V2::MoneyManagement::PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `cancel`, `create`, `list`, `retrieve` | Added | [V2::MoneyManagement::OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2::MoneyManagement::RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2::MoneyManagement::OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2::MoneyManagement::PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2::MoneyManagement::OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2::MoneyManagement::PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2::MoneyManagement::PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledError`, `CapabilityNotEnabledError`, `FeatureNotEnabledError`, `FxQuoteNeedsRefreshError`, `InsufficientFundsError`, `NotCancelableError`, `RecipientNotNotifiableError` |

#### Python

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [v2.money_management.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [v2.money_management.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [v2.money_management.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [v2.money_management.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `cancel`, `confirm`, `create`, `list`, `modify`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve` | Added | [v2.money_management.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `v2.money_management.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `v2.money_management.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `v2.money_management.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `v2.money_management.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `v2.money_management.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `v2.money_management.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledError`, `CapabilityNotEnabledError`, `FeatureNotEnabledError`, `FxQuoteNeedsRefreshError`, `InsufficientFundsError`, `NotCancelableError`, `RecipientNotNotifiableError` |

#### PHP

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `all`, `cancel`, `confirm`, `create`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve`, `update` | Added | [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `all`, `cancel`, `create`, `retrieve` | Added | [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2.MoneyManagement.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2.MoneyManagement.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledException`, `CapabilityNotEnabledException`, `FeatureNotEnabledException`, `FxQuoteNeedsRefreshException`, `InsufficientFundsException`, `NotCancelableException`, `RecipientNotNotifiableException` |

#### Java

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [v2.moneymanagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [v2.moneymanagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [v2.moneymanagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [v2.moneymanagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `cancel`, `confirm`, `create`, `list`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve`, `update` | Added | [v2.moneymanagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `cancel`, `create`, `list`, `retrieve` | Added | [v2.moneymanagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `v2.moneymanagement.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `v2.moneymanagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `v2.moneymanagement.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `v2.moneymanagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `v2.moneymanagement.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `v2.moneymanagement.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledException`, `CapabilityNotEnabledException`, `FeatureNotEnabledException`, `FxQuoteNeedsRefreshException`, `InsufficientFundsException`, `NotCancelableException`, `RecipientNotNotifiableException` |

#### Node.js

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `acknowledge`, `create`, `recipient_verifications`, `retrieve` | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `cancel`, `confirm`, `create`, `list`, `refresh_fx_quote`, `refresh_recipient_verification`, `retrieve`, `update` | Added | [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `cancel`, `create`, `list`, `retrieve` | Added | [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2.MoneyManagement.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2.MoneyManagement.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledError`, `CapabilityNotEnabledError`, `FeatureNotEnabledError`, `FxQuoteNeedsRefreshError`, `InsufficientFundsError`, `NotCancelableError`, `RecipientNotNotifiableError` |

#### Go

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2MoneyManagementRecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2MoneyManagementOutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2MoneyManagementPayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `Acknowledge`, `Get`, `New`, `RecipientVerifications` | Added | [V2MoneyManagementRecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `Cancel`, `Confirm`, `Get`, `List`, `New`, `RefreshFxQuote`, `RefreshRecipientVerification`, `Update` | Added | [V2MoneyManagementPayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `Cancel`, `Get`, `List`, `New` | Added | [V2MoneyManagementOutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2MoneyManagementRecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2MoneyManagementOutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2MoneyManagementPayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2MoneyManagementOutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2MoneyManagementPayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2MoneyManagementPayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledError`, `CapabilityNotEnabledError`, `FeatureNotEnabledError`, `FxQuoteNeedsRefreshError`, `InsufficientFundsError`, `NotCancelableError`, `RecipientNotNotifiableError` |

#### .NET

|  | Change | Resources |
| --- | --- | --- |
|  | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object), [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object), [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |

| Methods | Change | Resources |
| --- | --- | --- |
| `Acknowledge`, `Create`, `Get`, `RecipientVerifications` | Added | [V2.MoneyManagement.RecipientVerification](/api/v2/money-management/recipient-verifications/object?api-version=2026-10-28.endive#v2_recipient_verification_object) |
| `Cancel`, `Confirm`, `Create`, `Get`, `List`, `RefreshFxQuote`, `RefreshRecipientVerification`, `Update` | Added | [V2.MoneyManagement.PayoutIntent](/api/v2/money-management/payout-intents/object?api-version=2026-10-28.endive#v2_payout_intent_object) |
| `Cancel`, `Create`, `Get`, `List` | Added | [V2.MoneyManagement.OutboundPayment](/api/v2/money-management/outbound-payments/object?api-version=2026-10-28.endive#v2_outbound_payment_object) |

|  | Change | Event types |
| --- | --- | --- |
| `V2MoneyManagementRecipientVerificationCreatedEvent`, `V2MoneyManagementRecipientVerificationUpdatedEvent` | Added | `V2.MoneyManagement.RecipientVerification` |
| `V2MoneyManagementOutboundPaymentCanceledEvent`, `V2MoneyManagementOutboundPaymentCreatedEvent`, `V2MoneyManagementOutboundPaymentFailedEvent`, `V2MoneyManagementOutboundPaymentPostedEvent`, `V2MoneyManagementOutboundPaymentReturnedEvent`, `V2MoneyManagementOutboundPaymentUpdatedEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentCanceledEvent`, `V2MoneyManagementPayoutIntentCreatedEvent`, `V2MoneyManagementPayoutIntentPostedEvent`, `V2MoneyManagementPayoutIntentProcessingEvent`, `V2MoneyManagementPayoutIntentRequiresActionEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementOutboundPaymentUnderReviewEvent` | Added | `V2.MoneyManagement.OutboundPayment` |
| `V2MoneyManagementPayoutIntentPendingEvent` | Added | `V2.MoneyManagement.PayoutIntent` |
| `V2MoneyManagementPayoutIntentUpdatedEvent` | Added | `V2.MoneyManagement.PayoutIntent` |

| Codes | Change |  |
| --- | --- | --- |
|  | Added | `AlreadyCanceledException`, `CapabilityNotEnabledException`, `FeatureNotEnabledException`, `FxQuoteNeedsRefreshException`, `InsufficientFundsException`, `NotCancelableException`, `RecipientNotNotifiableException` |

## Upgrade

#### REST API

1. [View your current API version](https://docs.stripe.com/workbench/guides.md#view-api-versions) 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](https://docs.stripe.com/api-versions.md#how-versions-are-specified-in-requests) to include `Stripe-Version: 2026-10-28.endive`
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### Ruby

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your Ruby SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### Python

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your Python SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### PHP

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your PHP SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### Java

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your Java SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### Node.js

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your Node SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### Go

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your Go SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

#### .NET

1. [View your current API version](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) in Workbench.
2. Upgrade your .NET SDK to the latest version.
3. Upgrade the API version used for [webhook endpoints](https://docs.stripe.com/webhooks/versioning.md).
4. [Test your integration](https://docs.stripe.com/testing.md) against the new version.
5. If you use Connect, [test your Connect integration](https://docs.stripe.com/connect/testing.md).
6. In Workbench, [perform the upgrade](https://docs.stripe.com/upgrades.md#perform-the-upgrade). You can [roll back the version](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) for 72 hours.

Learn more about [Stripe API upgrades](https://docs.stripe.com/upgrades.md).

## Related changes

- [Adds support for the Inbound Transfers v2 API](https://docs.stripe.com/changelog/endive/2026-10-28/inbound-transfers-v2-api.md)
- [Adds the Financial Addresses v2 API for receiving funds in your financial accounts](https://docs.stripe.com/changelog/endive/2026-10-28/financial-addresses-v2-api.md)
- [Adds a sandbox test helper to simulate credits to Financial Addresses](https://docs.stripe.com/changelog/endive/2026-10-28/sandbox-test-helper-simulate-credits-to-financial-addresses.md)
- [Adds the Received Credits v2 API for tracking funds received in a financial account](https://docs.stripe.com/changelog/endive/2026-10-28/received-credits-v2-api.md)
- [Adds support for vaulted bank account credentials, payout methods, and outbound setup intents in API v2](https://docs.stripe.com/changelog/endive/2026-10-28/vaulted-bank-account-credentials-payout-methods-outbound-setup-intents.md)
- [Adds regulatory receipt URLs to transactions](https://docs.stripe.com/changelog/endive/2026-10-28/transaction-regulatory-receipts.md)
- [Adds support for Global Payouts capabilities in the Accounts v2 API](https://docs.stripe.com/changelog/endive/2026-10-28/global-payouts-capabilities-accounts-api-v2.md)
- [Adds money management APIs for Global Payouts](https://docs.stripe.com/changelog/endive/2026-10-28/v2-financial-accounts-transactions-adjustments.md)
