# Adds fraudulent merchant and fraudulent website account signals to the Signals API

## What’s new

Adds the fraudulent merchant and fraudulent website signal types to the [Signals API](https://docs.stripe.com/signals.md). These signals are available to users with eligible [Radar plans](https://docs.stripe.com/radar/how-radar-works.md#compare-plans).

The [fraudulent merchant](https://docs.stripe.com/api/v2/signals/account-signals/object.md?api-version=2026-09-30.preview#v2_account_signal_object-fraudulent_merchant) signal provides a risk-level assessment of merchant fraud, including a probability score and detailed indicators such as bank account activity, disputes, geolocation, and owner email patterns. The [fraudulent website](https://docs.stripe.com/api/v2/signals/account-signals/object.md?api-version=2026-09-30.preview#v2_account_signal_object-fraudulent_website) signal provides a risk-level assessment of website fraud, including a details summary.

Two webhook events are available:

- **Fraudulent merchant ready event**: [v2.signals.account_signal.fraudulent_merchant_ready](https://docs.stripe.com/api/v2/signals/account-signals/event-types.md?api-version=2026-09-30.preview#v2_account_signals_event_types-v2.signals.account_signal.fraudulent_merchant_ready) fires when a fraudulent merchant signal is computed for an account.
- **Fraudulent website ready event**: [v2.signals.account_signal.fraudulent_website_ready](https://docs.stripe.com/api/v2/signals/account-signals/event-types.md?api-version=2026-09-30.preview#v2_account_signals_event_types-v2.signals.account_signal.fraudulent_website_ready) fires when a fraudulent website signal is computed for an account.

## Why is this a breaking change?

The `fraudulent_merchant` and `fraudulent_website` signals are now available. As part of this change, `v2.signals.account_signal.fraudulent_merchant_ready` is now a thin event and no longer includes detailed signal data in the event payload.

## Impact

You can retrieve fraud risk assessments for merchants and websites on your accounts in API v2 if on eligible [Radar plans](https://docs.stripe.com/radar/how-radar-works.md#compare-plans). Subscribe to the events to receive fraud signal results as they become available.

## Changes

#### REST API

| Parameters | Change | Resources or endpoints |
| --- | --- | --- |
| `identity` | Added | [V2.Signals.AccountActivity#create.account_details.data](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2.Signals.AccountActivity.account_details.data](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2.Signals.AccountEvaluation#create.account_details.data](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data), [V2.Signals.AccountEvaluation.account_details.data](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data) |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.evaluated_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.pending_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-pending_signals), [V2.Signals.AccountEvaluation.requested_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-requested_signals), [V2.Signals.AccountEvaluation#create.requested_signals](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-requested_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal.type](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object-type), [V2.Signals.AccountSignal#list.type](/api/v2/signals/account-signals/list?api-version=2026-09-30.preview#v2_list_account_signals-type) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2.Signals.AccountSignal` |

| Codes | Change |  |
| --- | --- | --- |
| `blocked_payout_method_bank_account`, `blocked_payout_method_crypto_wallet`, `unsupported_payout_method_bank_account`, `unsupported_payout_method_crypto_wallet` | Removed | `blocked_by_stripe` |
| `default_gb_bank_account_cannot_be_archived`, `gb_bank_account_incompatible_currency`, `gb_bank_account_unsupported_currency`, `incompatible_payout_method_currency`, `unsupported_payout_method_currency`, `us_bank_account_incompatible_currency`, `us_bank_account_unsupported_currency` | Added | `cannot_proceed` |
| `invalid_payout_method_bank_account`, `invalid_payout_method_crypto_wallet` | Removed | `invalid_payout_method` |
| `limit_payout_method_bank_account`, `limit_payout_method_card`, `limit_payout_method_crypto_wallet` | Removed | `quota_exceeded` |

#### Ruby

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `identity` | Added | [V2::Signals::AccountActivity::AccountDetail::Datum](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2::Signals::AccountActivityCreateParams::AccountDetail::Data](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2::Signals::AccountEvaluation::AccountDetail::Datum](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [V2::Signals::AccountEvaluationCreateParams::AccountDetail::Data](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `fraudulent_website` | Added | [V2::Signals::AccountEvaluation::EvaluatedSignal](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2::Signals::AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2::Signals::AccountSignal` |

#### Python

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `identity` | Added | [V2.Signals.AccountActivity.AccountDetail.Datum](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2.Signals.AccountEvaluation.AccountDetail.Datum](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [v2.signals.AccountActivityCreateParamsAccountDetailData](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [v2.signals.AccountEvaluationCreateParamsAccountDetailData](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.EvaluatedSignal](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.pending_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-pending_signals), [V2.Signals.AccountEvaluation.requested_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-requested_signals), [v2.signals.AccountEvaluationCreateParams.requested_signals](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-requested_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal.type](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object-type), [v2.signals.AccountSignalListParams.type](/api/v2/signals/account-signals/list?api-version=2026-09-30.preview#v2_list_account_signals-type) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `v2.signals.AccountSignal` |

| Codes | Change |  |
| --- | --- | --- |
| `blocked_payout_method_bank_account`, `blocked_payout_method_crypto_wallet`, `unsupported_payout_method_bank_account`, `unsupported_payout_method_crypto_wallet` | Removed | `BlockedByStripeError` |
| `default_gb_bank_account_cannot_be_archived`, `gb_bank_account_incompatible_currency`, `gb_bank_account_unsupported_currency`, `incompatible_payout_method_currency`, `unsupported_payout_method_currency`, `us_bank_account_incompatible_currency`, `us_bank_account_unsupported_currency` | Added | `CannotProceedError` |
| `invalid_payout_method_bank_account`, `invalid_payout_method_crypto_wallet` | Removed | `InvalidPayoutMethodError` |
| `limit_payout_method_bank_account`, `limit_payout_method_card`, `limit_payout_method_crypto_wallet` | Removed | `QuotaExceededError` |

#### PHP

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `identity` | Added | [V2.Signals.AccountActivity.account_details.data](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2.Signals.AccountEvaluation.account_details.data](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [V2\Signals\AccountActivity.create().$params.account_detail.datum](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2\Signals\AccountEvaluation.create().$params.account_detail.datum](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.evaluated_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.pending_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-pending_signals), [V2.Signals.AccountEvaluation.requested_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-requested_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal.type](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object-type) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2.Signals.AccountSignal` |

#### Java

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `identity` | Added | [v2.signals.AccountActivity.account_details.data](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [v2.signals.AccountActivityCreateParams.account_details.data](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [v2.signals.AccountEvaluation.account_details.data](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [v2.signals.AccountEvaluationCreateParams.account_details.data](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `fraudulentWebsite` | Added | [v2.signals.AccountEvaluation.evaluated_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulentMerchant`, `fraudulentWebsite` | Added | [v2.signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_merchant`, `fraudulent_website` | Added | [v2.signals.AccountSignalListParams.type](/api/v2/signals/account-signals/list?api-version=2026-09-30.preview#v2_list_account_signals-type) |
| `fraudulent_website` | Added | [v2.signals.AccountEvaluationCreateParams.requestedSignals](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-requestedSignals) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `v2.signals.AccountSignal` |

#### Node.js

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `identity` | Added | [V2.Signals.AccountActivity.account_details.data](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2.Signals.AccountActivityCreateParams.account_details.data](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2.Signals.AccountEvaluation.account_details.data](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [V2.Signals.AccountEvaluationCreateParams.account_details.data](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.evaluated_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_website` | Added | [V2.Signals.AccountEvaluation.pending_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-pending_signals), [V2.Signals.AccountEvaluation.requested_signals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-requested_signals), [V2.Signals.AccountEvaluationCreateParams.requested_signals](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-requested_signals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2.Signals.AccountSignal.type](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object-type), [V2.Signals.AccountSignalListParams.type](/api/v2/signals/account-signals/list?api-version=2026-09-30.preview#v2_list_account_signals-type) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2.Signals.AccountSignal` |

| Codes | Change |  |
| --- | --- | --- |
| `blocked_payout_method_bank_account`, `blocked_payout_method_crypto_wallet`, `unsupported_payout_method_bank_account`, `unsupported_payout_method_crypto_wallet` | Removed | `BlockedByStripeError` |
| `default_gb_bank_account_cannot_be_archived`, `gb_bank_account_incompatible_currency`, `gb_bank_account_unsupported_currency`, `incompatible_payout_method_currency`, `unsupported_payout_method_currency`, `us_bank_account_incompatible_currency`, `us_bank_account_unsupported_currency` | Added | `CannotProceedError` |
| `invalid_payout_method_bank_account`, `invalid_payout_method_crypto_wallet` | Removed | `InvalidPayoutMethodError` |
| `limit_payout_method_bank_account`, `limit_payout_method_card`, `limit_payout_method_crypto_wallet` | Removed | `QuotaExceededError` |

#### Go

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `Identity` | Added | [V2SignalsAccountActivityAccountDetailsData](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2SignalsAccountActivityAccountDetailsDataParams](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2SignalsAccountEvaluationAccountDetailsData](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [V2SignalsAccountEvaluationAccountDetailsDataParams](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `FraudulentWebsite` | Added | [V2SignalsAccountEvaluationEvaluatedSignals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `FraudulentMerchant`, `FraudulentWebsite` | Added | [V2SignalsAccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

| Values | Change | Enums |
| --- | --- | --- |
| `fraudulent_website` | Added | [V2SignalsAccountEvaluation.PendingSignals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-PendingSignals), [V2SignalsAccountEvaluation.RequestedSignals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-RequestedSignals) |
| `fraudulent_merchant`, `fraudulent_website` | Added | [V2SignalsAccountSignal.Type](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object-Type) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2SignalsAccountSignal` |

| Codes | Change |  |
| --- | --- | --- |
| `blocked_payout_method_bank_account`, `blocked_payout_method_crypto_wallet`, `unsupported_payout_method_bank_account`, `unsupported_payout_method_crypto_wallet` | Removed | `BlockedByStripeError` |
| `default_gb_bank_account_cannot_be_archived`, `gb_bank_account_incompatible_currency`, `gb_bank_account_unsupported_currency`, `incompatible_payout_method_currency`, `unsupported_payout_method_currency`, `us_bank_account_incompatible_currency`, `us_bank_account_unsupported_currency` | Added | `CannotProceedError` |
| `invalid_payout_method_bank_account`, `invalid_payout_method_crypto_wallet` | Removed | `InvalidPayoutMethodError` |
| `limit_payout_method_bank_account`, `limit_payout_method_card`, `limit_payout_method_crypto_wallet` | Removed | `QuotaExceededError` |

#### .NET

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `Identity` | Added | [V2.Signals.AccountActivity.AccountDetails.Data](/api/v2/signals/account-activities/object?api-version=2026-09-30.preview#v2_signals_account_activity_object-account_details-data), [V2.Signals.AccountEvaluation.AccountDetails.Data](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-account_details-data), [V2SignalsAccountActivityAccountDetailsDataOptions](/api/v2/signals/account-activities/create?api-version=2026-09-30.preview#v2_create_signals_account_activity-account_details-data), [V2SignalsAccountEvaluationAccountDetailsDataOptions](/api/v2/signals/account-evaluations/create?api-version=2026-09-30.preview#v2_create_signals_account_evaluations-account_details-data) |
| `FraudulentWebsite` | Added | [V2.Signals.AccountEvaluation.EvaluatedSignals](/api/v2/signals/account-evaluations/object?api-version=2026-09-30.preview#v2_signals_account_evaluation_object-evaluated_signals) |
| `FraudulentMerchant`, `FraudulentWebsite` | Added | [V2.Signals.AccountSignal](/api/v2/signals/account-signals/object?api-version=2026-09-30.preview#v2_account_signal_object) |

|  | Change | Event type |
| --- | --- | --- |
| `V2SignalsAccountSignalFraudulentMerchantReadyEvent`, `V2SignalsAccountSignalFraudulentWebsiteReadyEvent` | Added | `V2.Signals.AccountSignal` |

## 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-09-30.preview`
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).
