# Flexible billing mode を新しいサブスクリプションのデフォルトにする ## 新機能 API を使用して作成するサブスクリプションは、デフォルトで[柔軟な請求モード](https://docs.stripe.com/billing/subscriptions/billing-mode.md)になりました。`classic` を使用するにはパラメーターを `billing_mode.type` で `classic` に設定します。 Stripe ダッシュボードで、 **請求設定** を使用して、 **サブスクリプションエディター** と決済用リンクで作成するサブスクリプションのアカウント全体のデフォルトの請求モードを設定します。請求モードは両方とも表示でき、デフォルトを `flexible` または `classic` のものに設定したり、`classic` のものを完全に非表示にしたりできます。決済用リンクと料金表を使用して作成されたサブスクリプションの請求モードの動作を設定することもできます。 ## この変更により互換性が失われる理由 [柔軟な請求モード](https://docs.stripe.com/billing/subscriptions/billing-mode.md)は、`classic` モードと比較してサブスクリプションの動作と請求書計算を変更します。[違い](https://docs.stripe.com/billing/subscriptions/billing-mode.md#differences-between-classic-and-flexible-billing-mode)を確認してください。 これにより、正確で予測可能な請求とサブスクリプションを管理するための追加機能が提供されます。この新しいデフォルトは、以下のインテグレーションに影響します。 - [サブスクリプションを作成する](https://docs.stripe.com/api/subscriptions/create.md?api-version=2025-09-30.clover) - [請求書プレビューを作成する](https://docs.stripe.com/api/invoices/create_preview.md?api-version=2025-09-30.clover) - [サブスクリプションのスケジュールを作成する](https://docs.stripe.com/api/subscription_schedules/create.md?api-version=2025-09-30.clover) - [見積もりの作成](https://docs.stripe.com/api/quotes/create.md?api-version=2025-09-30.clover) - [Checkout Session API](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2025-09-30.clover) で作成されたサブスクリプション - [Payment Link API](https://docs.stripe.com/api/payment-link/create.md?api-version=2025-09-30.clover) で作成されたサブスクリプション ## 影響 API ユーザーの場合、デフォルトの請求モードはリクエスト API バージョンによって異なります。 - リクエスト API バージョンが [2025-09-30.clover](https://docs.stripe.com/changelog.md#2025-09-30.clover) 以降の場合、デフォルトは `flexible` 請求モードです。 - リクエスト API バージョンが [2025-09-30.clover](https://docs.stripe.com/changelog.md#2025-09-30.clover) より古い場合、デフォルトは `classic` 請求モードです。 ダッシュボード利用者の場合、デフォルトの請求モードは新しく導入された Billing Mode Settings にリンクされています。 - 新規の Stripe Billing ユーザー (本番環境またはテスト環境でサブスクリプションを作成したことがないユーザー) には、オプションとして `flexible` 請求モードのみが表示されます。 - 既存のユーザーには、`flexible` 請求モードと `classic` 請求モードの両方が表示され、デフォルトで `classic` が選択されています。 - デフォルトの請求モード設定は、**請求**の設定で設定できます。 ## アップグレード #### REST API 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. SDK を使用している場合は、この API バージョンに対応する SDK バージョンにアップグレードします。 - SDK を使用していない場合は、`Stripe-Version: 2025-09-30.clover` を含めるように [API リクエスト](https://docs.stripe.com/api/versioning.md)を更新してください。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### Ruby 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. Ruby SDK を [v16.0.0](https://github.com/stripe/stripe-ruby/releases/tag/v16.0.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### Python 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. Python SDK を [v13.0.1](https://github.com/stripe/stripe-python/releases/tag/v13.0.1)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### PHP 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. PHP SDK を [v18.0.0](https://github.com/stripe/stripe-php/releases/tag/v18.0.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### Java 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. Java SDK を [v30.0.0](https://github.com/stripe/stripe-java/releases/tag/v30.0.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### Node.js 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. Node SDK を [v19.1.0](https://github.com/stripe/stripe-node/releases/tag/v19.1.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### Go 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. Go SDK を [v83.0.0](https://github.com/stripe/stripe-go/releases/tag/v83.0.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 #### .NET 1. Workbench で[現在の API バージョンを表示します](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench)。 1. .NET SDK を [v49.0.0](https://github.com/stripe/stripe-dotnet/releases/tag/v49.0.0)にアップグレードします。 1. [Webhook エンドポイント](https://docs.stripe.com/webhooks/versioning.md)に使用する API バージョンをアップグレードします。 1. 新しいバージョンに対して、[実装内容をテスト](https://docs.stripe.com/testing.md)します。 1. Connect を使用する場合は、[Connect の実装内容をテスト](https://docs.stripe.com/connect/testing.md)します。 1. Workbench で[アップグレードを実行](https://docs.stripe.com/upgrades.md#perform-the-upgrade)します。[バージョンをロールバック](https://docs.stripe.com/upgrades.md#roll-back-your-api-version)できるのは 72 時間以内です。 [Stripe API のアップグレード](https://docs.stripe.com/upgrades.md)について、詳細をご確認ください。 ## 関連する変更 - [サブスクリプションスケジュールの反復パラメーターを削除](https://docs.stripe.com/changelog/clover/2025-09-30/remove-iterations.md) - [プロモーションコードが、プロモーション用の多態性フィールドを使用してクーポンを参照するようになりました](https://docs.stripe.com/changelog/clover/2025-09-30/polymorphic-coupon.md) - [割引ソースプロパティを追加して、割引クーポンプロパティを削除する](https://docs.stripe.com/changelog/clover/2025-09-30/add-discount-source-property.md) - [請求サイクルのアンカー変更を考慮し、サブスクリプションスケジュールのフェーズ終了日の計算を更新](https://docs.stripe.com/changelog/clover/2025-09-30/billing-cycle-anchor-resets-during-phase-computation.md) - [カスタマーポータル設定にトライアル動作を追加](https://docs.stripe.com/changelog/clover/2025-09-30/customer-portal-trial-behavior.md) - [比例配分割引額を明細化する機能を追加](https://docs.stripe.com/changelog/clover/2025-09-30/itemize-proration-discount-amounts.md)