コンテンツにスキップ
アカウント作成/サインイン
Stripe ドキュメントのロゴ
/
AI に質問
アカウントを作成サインイン
導入方法
決済管理
売上管理
プラットフォームとマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ
概要
Billing
概要Billing API について
サブスクリプション
    概要
    サブスクリプションの仕組み
    導入方法
    クイックスタート
    導入方法の設計
    連携機能の構築
    料金表を埋め込む
    サブスクリプションの支払い延期
    サブスクリプションを Stripe に移行する
    サブスクリプション・イベントの設定
    サブスクリプションを管理
    請求サイクルの設定
    トライアル期間を設定
    請求モードを有効にする
    異なる請求間隔を持つサブスクリプションを使用する
    クーポンを適用
    エンタイトルメント
    サブスクリプションの修正
    サブスクリプションをキャンセル
    iOS でサブスクリプションを管理する
    請求書を作成して料金を回収する
    サブスクリプションの請求書
    請求回収方法の設定
    サブスクリプションの決済方法の管理
    支払いの回収を一時停止する
    サードパーティーによる決済処理を導入
    営業主導の請求書作成
    サブスクリプションのスケジュール
    サブスクリプションの遡及適用
    アナリティクス
Invoicing
従量課金
高度な従量課金型請求
見積もり
顧客管理
Billing と他のプロダクトの連携
売上回収
オートメーション
実装内容をテストする
税金
概要
Stripe Tax を利用する
法規制の遵守・対応管理
レポート機能
概要
レポートの選択
レポートを設定
複数のアカウントのレポート
Reports API
収益認識
データ
概要
ビジネスデータのクエリ
Sigma
Data Pipeline
外部データをインポート
アメリカ
日本語
ホーム売上管理Subscriptions

メモ

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

支払い回収の一時停止

サブスクリプションの支払い回収を一時停止する方法は以下のとおりです。

注意

paused collection が設定されたサブスクリプションは、status=paused に移行できません。支払い方法が指定されずに無料トライアル期間が終了した場合のみ、サブスクリプションの status が一時停止になります。

決済の回収の一時停止は、サービスを一時的に無料で提供するためによく使用されます。これは、顧客が決済にさらに時間が必要な場合や、1 回以上の請求期間の決済ができない場合に、「猶予期間」と呼ばれることもあります。

Stripe ダッシュボードまたは API で回収を一時停止または再開できます。回収が一時停止されている間も、 サブスクリプション の 請求書 は引き続き生成されますが、これらの請求書の処理にはいくつかのオプションがあります。以下のユースケースを確認して、最適なアプローチを判断してください。

ユースケースAPI 設定
サービスを一時的に無料で提供し、支払いを回収しないbehavior=void を使用する
サービスを一時的に無料で提供し、後で支払いを回収するbehavior=keep_as_draft を使用する
サービスを一時的に無料で提供し、請求書を回収不能とマークするbehavior=mark_uncollectible を使用する

これらのオプションがユースケースに合わない場合には、代わりにサブスクリプションをキャンセルすることを検討してください。

サブスクリプションが一時停止される前に作成された請求書は、お客様が無効にしない限り、再試行され続けます。

サービスを一時的に無料で提供し、支払いを回収しない

サービスを一時的に無料で提供し、請求書で支払いを回収しない場合 (「猶予期間」など) は、サブスクリプションで作成された請求書を無効にすることで、顧客に請求が行われず、サブスクリプションを status=active のままにすることができます。サブスクリプション ID を使用して pause_collection[behavior] を void に、そして pause_collection[resumes_at] を支払い回収を再開する日付に更新します。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions/
{{SUBSCRIPTION_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "pause_collection[behavior]"=void

resumes_at の日付より前に作成されたすべての請求書は、直ちに無効としてマークされます。Stripe は、その後請求書のメールや Webhook を送信せず、サブスクリプションのステータスは変化しません。

resumes_at の日付を設定しないと、pause_collection の設定を解除するまでサブスクリプションは一時停止されたままになります。

サービスを一時的に無料で提供し、後で支払いを回収する

一時的にサービスを無料で提供し、後で支払いを回収するには、pause_collection[behavior]=keep_as_draft を設定します。回収を再開するタイミングが分かっている場合には、resumes_at でタイムスタンプを渡します。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions/
{{SUBSCRIPTION_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "pause_collection[behavior]"=keep_as_draft

resumes_at の日付以前に生成された請求書はすべて draft ステータスのままで、auto_advance は false に設定されます。この間、Stripe はこれらの請求書に関するその後の請求書のメールや webhook を送信せず、サブスクリプションのステータスは変わりません。

resumes_at の日付を設定しないと、pause_collection の設定を解除するまでサブスクリプションは一時停止されたままになります。

注意

請求書を確定するカスタムロジックを使用している場合には、これらの設定と矛盾しないようにするため、ロジックを無効化または変更する必要があることがあります。

これらの請求書の支払いを回収する準備ができたら、auto_advance を true に戻します。請求書 ID がない場合には、サブスクリプション ID を使用して status=draft の請求書を確認できます。次に請求書 ID を使用して、 auto_advance=true を更新できます。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d auto_advance=true

サービスを一時的に無料で提供し、請求書を回収不能とマークする

サービスを一時的に無料で提供し、サブスクリプションによって生成された請求書を回収不能としてマークする場合は、サブスクリプション ID を使用して pause_collection[behavior] を mark_uncollectible に更新し、必要に応じて pause_collection[resumes_at] を支払い回収を再開する日付に更新します。これにより、ダウンストリームのレポートが正確になり、顧客に請求が行われず、サブスクリプションが status=active のままになります。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions/
{{SUBSCRIPTION_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "pause_collection[behavior]"=mark_uncollectible

pause_collection[behavior] を mark_uncollectible に設定した場合、サブスクリプションが resumes_at 日より前に作成する新しい請求書に対する有効な支払い回収が停止されます。Stripe は、これらの請求書の今後の請求書メールや Webhook を送信しません。

この一時停止にもかかわらず、Stripe は既存の顧客残高を請求書に適用します。この動作は、請求書を uncollectible としてマークする前に利用可能な資金を使用するのに役立ちます。請求書の total が顧客残高を使用して全額返済される場合、請求書のステータスは paid に設定されます。それ以外の場合、請求書のステータスは uncollectible に設定されます。

resumes_at 日を設定しない場合、pause_collection の設定を解除するまで、サブスクリプションの支払い回収は一時停止されたままになります。

手動での一時停止の解除

支払いの回収を再開するには、サブスクリプションを更新して pause_collection の設定を解除します。

Command Line
curl
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions/sub_GTbTiykEwMRog0 \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "pause_collection"=

この方法による回収再開は、今後の請求書のみに適用されます。

一時停止とサブスクリプションのスケジュール

サブスクリプションスケジュールでサブスクリプションを一時停止しても、スケジュールされた更新は引き続き有効です。ただし、サブスクリプションが一時停止されている間は、支払いは回収されません。支払いの回収を再開するには、そのサブスクリプションを手動で更新する必要があります。さらに、支払いを回収する status=draft の請求書に対して、auto_advance を true に更新する必要もあります。

このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM は llms.txt を参照してください。
  • Powered by Markdoc