本番環境のエージェントは、わずか数分でクレジット残高を使い切ってしまうことがあり、残高がゼロになるとすべてのリクエストが即座に停止してしまいます。TokenLabの自動チャージは、こうした障害モードを防ぐために構築された組織レベルの設定です。設定したしきい値を残高が下回った際に、自動的にクレジットを追加購入します。適切に設定しておけば、エージェントのループ処理やバッチジョブ、急激なトラフィック増加が発生しても、残高不足の壁に突き当たることなく処理を継続できます。本記事では、トリガーのロジック、チャージ中にカード決済が失敗した場合の挙動、実際の最小・最大設定額、そして請求ダッシュボードから機能を有効にする方法について解説します。
重要なポイント
- 自動チャージはオプトイン方式であり、管理者またはオーナーが請求ダッシュボードから組織ごとに設定します。デフォルトでは有効になっていません。
- デフォルト設定は、トリガー額が5ドル、復元額が30ドル、月間チャージ上限が300ドルです。チャージ関連の最小額は1ドル、月間上限額は10,000ドルです。
- 決済が失敗した場合、サイレントリトライは行いません。自動チャージを無効化し、トランザクションを
payment_failedまたはrequires_actionとマークした上で、失敗通知メールを送信します。 - 現時点では、自動チャージを設定・監視するための公開APIやWebhookはありません。設定はダッシュボードで行い、監視はダッシュボードのステータス、メール、および取引履歴を通じて行います。
- 自動チャージを有効にするには、Stripeの支払い方法が保存されている必要があります。
TokenLabの自動チャージを有効にし、しきい値を設定する方法
- 組織の管理者またはオーナーとしてサインインし、請求ダッシュボードを開きます。
- まだ支払い方法を追加していない場合は追加します。保存されたStripeの支払い方法がないと、自動チャージは有効にできません。
残高が以下になったら(トリガー額)を設定します。これはチャージが実行される残高レベルです。残高を復元する額(復元額)を設定します。これはトリガー額よりも大きい必要があり、チャージ後に到達する残高となります。- 月間チャージ上限を設定するか、少なくとも1回のチャージサイクルをカバーできる十分な余裕を持たせた状態で有効にします。
- 保存して、自動チャージが有効になっていることを確認します。ダッシュボードに現在のステータス(有効、一時停止、または無効)が表示されます。
これらのフィールドをカスタマイズしない場合、TokenLabはデフォルト値(トリガー5ドル、復元30ドル、月間上限300ドル)を適用します。これらのデフォルト値は、APIをテストする小規模なワークスペースには適していますが、本番環境のエージェントや顧客向けのチャットボットにはほぼ間違いなく低すぎます。次に説明する実際のモデル構成に合わせてサイズを調整してください。
適切なトリガー額と復元額は、どのモデルを呼び出すかによって異なります。TokenLabのカタログ全体でトークンあたりのコストが大きく異なるためです。消費速度に対して復元額を低く設定しすぎると、前回のチャージが完了する前に再びトリガーに達してしまう可能性があります。
| モデル | プロバイダー | 入力 ($/MTok) | 出力 ($/MTok) | コンテキストウィンドウ | ソース | 確認日 |
|---|---|---|---|---|---|---|
| Claude Sonnet 5 | Anthropic | $2.00 | $10.00 | 1,000,000 | TokenLab ライブ価格スナップショット | 2026-07-09 |
| GPT-5.5 | OpenAI | $5.00 | $30.00 | 1,050,000 | TokenLab ライブ価格スナップショット | 2026-07-09 |
| Gemini 3.5 Flash | $1.50 | $9.00 | 1,048,576 | TokenLab ライブ価格スナップショット | 2026-07-09 | |
| DeepSeek V4 Flash | DeepSeek | $0.09 | $0.18 | 1,048,576 | TokenLab ライブ価格スナップショット | 2026-07-09 |
| GLM-5.2 | Z.ai | $0.70 | $2.20 | 1,048,576 | TokenLab ライブ価格スナップショット | 2026-07-09 |
DeepSeek V4 Flashをドラフト作成に、GPT-5.5を最終出力に使用するパイプラインは、すべてGPT-5.5で実行されるパイプラインとは消費速度が大きく異なります。例えば、GPT-5.5を多用する週は、DeepSeek V4 Flashを多用する週よりもはるかに頻繁にチャージがトリガーされます。各チャージは月間上限額にカウントされます。しきい値を固定する前に、実際の使用状況を確認することを推奨します。カタログ全体の料金比較については、料金比較ページをご覧ください。
トリガーロジックの実際の仕組み
自動チャージは、固定タイマーで残高をポーリングするわけではありません。決済が完了するたび残高を確認し、設定されたトリガー額と比較します。決済後の残高がトリガーを下回っていれば、チャージが試行されます。
以下のいずれかに該当する場合、トリガーはスキップ(実行されない)されます:
- 現在の残高がすでにトリガー額を上回っている。
- その組織に対して別の自動チャージがすでに保留中である。
- トリガーロックが有効である(短期間に連続して決済が発生した際の重複チャージを防ぐため)。
- アカウントに支払い方法が保存されていない。
- このチャージを実行すると月間チャージ上限を超えてしまう。
月間上限を超えてしまう場合、自動チャージは一時停止され、lastFailureCode: "monthly_limit_reached" が記録されます。これはバグではなく、意図的な停止です。月間上限が実際の使用量に対して低すぎる場合に、予期せぬ高額請求から保護するための仕組みです。このステータスが表示された場合は、月間上限を最大10,000ドルまで引き上げるか、上限に達した理由を確認した上で手動で再有効化してください。
チャージが実行されると、米ドルでStripeの請求書が作成され、保存された支払い方法に対して自動的に課金されます。
TokenLabの自動チャージ中にカードが拒否されたらどうなるか?
これは、自動チャージを本番環境の稼働時間のために信頼できるかどうかを判断する重要な質問です。請求の実装はこれに直接回答しています。
支払いが成功すると、組織の残高に一度クレジットが追加され、トランザクションは完了とマークされます。利用可能な場合は請求書または領収書のURLを保存し、月間利用合計を更新し、次回のために自動チャージを有効に保ち、支払い成功メールを送信します。
支払いが失敗した場合や、顧客による操作(3Dセキュア認証など)が必要な場合は、トランザクションを失敗とマークします。自動チャージを無効にし、ステータスを payment_failed または requires_action に設定し、失敗の詳細を記録して、支払い失敗メールを送信します。
最後のポイントは、リトライ回数よりも重要です。拒否されたカードに対してサイレントリトライは行いません。バックグラウンドで失敗し続けている間、自動チャージを静かに有効にしておくこともありません。機能自体がオフになり、理由を記載したメールが届くという「フェイルクローズ」の仕組みです。残高がゼロになればリクエストは停止しますが、自動チャージが機能しているかどうかを推測する必要はありません。
運用体制において、これは何を意味するのでしょうか:
- 支払い失敗メールは、単なる通知ではなく、即座に対処すべきアラートとして扱ってください。これは、支払い方法を修正してダッシュボードから再有効化するまで、自動チャージがオフになっていることを意味します。
- 保存された支払い方法を常に最新の状態に保ってください。カードの有効期限切れが
payment_failed状態の最も一般的な原因であり、この実装ではセカンダリカードへの自動切り替えは行われません。 - 稼働時間が重要な場合は、メールだけに頼らないでください。メールを見逃したりフィルタリングされたりしても検出不能な停止にならないよう、独立した残高チェック機能を構築してください。
TokenLabの自動チャージにAPIやWebhookはあるか?
現時点ではありません。自動チャージの設定(トリガー額、復元額、月間上限、支払い方法)は、組織の管理者とオーナー向けのダッシュボード専用です。これらのしきい値をプログラムで設定するための公開APIエンドポイントや、トリガー、成功、失敗イベントで発火する公開Webhookは文書化されていません。
現在利用可能な監視手段は以下の通りです:
- ダッシュボードのステータス。 自動チャージが有効、一時停止、無効のいずれであるか、および該当する場合は最後の失敗コードを表示します。
- メール通知。 残高不足の警告、および支払いの成功または失敗メール。
- 取引履歴。 各チャージ試行の記録、結果、および利用可能な場合は関連する請求書や領収書へのリンク。
本番システムでプログラムによる監視が必要な場合、現在の実用的な回避策は、ダッシュボードセッションが提供する認証済みの読み取りアクセス権を使用して、組織の残高をチェックするスケジュールジョブを構築することです。自動チャージのトリガーよりも低い、第2のしきい値を設定し、残高がそれを下回った場合にチームにアラートを送るようにしてください。これにより、カードの失敗後に自動チャージ自体が無効になった場合でも、独立したシグナルを得ることができます。想定されるエンドポイントやペイロードの形式に対して統合コードを構築しないでください。TokenLabが請求APIやWebhookを文書化した場合は、アラートパイプラインに組み込む前に、APIリファレンスで正確な仕様を確認してください。
最小、最大、およびデフォルト額
| フィールド | 最小 | 最大 | デフォルト | 備考 |
|---|---|---|---|---|
トリガー額 (残高が以下になったら) |
$1 | 復元額未満 | $5 | 復元額よりも低く設定する必要があります |
復元額 (残高を復元する額) |
$1 | 月間上限まで | $30 | トリガー額よりも高く設定する必要があります |
| 月間チャージ上限 | 1回のチャージサイクルをカバー | $10,000 | $300 | 上限に達すると monthly_limit_reached でチャージが一時停止します |
ソース:TokenLab請求ダッシュボードおよび自動チャージ実装、/dashboard/billing、2026-07-09確認。
実際のバーストリスクを伴う本番ワークロードを実行している場合、300ドルの月間上限は保守的すぎることがよくあります。画像や動画生成の午後1回分、あるいはエージェントのツール呼び出しが忙しい1日だけで、その上限に近づく可能性があります。モデルの構成と一般的な1日の支出を見積もった上で、ワークロードの途中で停止してからではなく、計画的に上限を引き上げてください。
誰がこれを有効にすべきか、信頼する前に確認すべきこと
自動チャージはすべてのワークスペースで必要なわけではありません。使用量が少なく予測可能であれば、手動のトップアップで十分です。以下に該当する場合は設定してください:
- 自律型または半自律型エージェント。 Claude Sonnet 5やKimi K2.7 Codeのようなモデルで実行されるエージェントループは、クレジットを不均一に消費する可能性があります。例えば、スタックしたループは、人間が気づくよりも早く残高を使い果たします。
- 顧客向けチャットボット。 サポートや製品のチャットボットは、自社製品の使用量に応じてトラフィックが増減します。週末の急増が月曜日の停止にならないようにする必要があります。
- バースト的な生成ワークロード。 画像や動画のジョブ(Nano Banana Pro、Seedance、Veo 3)は、ローンチやコンテンツのバッチ処理時に集中します。1回のレンダリングセッションで、通常の1週間分以上の費用がかかることがあります。
- スケジュールされたバッチジョブ。 夜間や週次のパイプラインは、実行中の残高不足が診断や再実行において非常にコストのかかる箇所です。
| ステップ | 確認事項 | 重要性 |
|---|---|---|
| 支払い方法が最新か確認 | カードの有効期限切れがないか、ダッシュボードで確認 | 有効な支払い方法がないとチャージは実行されません |
| トリガー額をピーク時の日次消費量以上に設定 | 平均ではなく、最も忙しい日を基準にする | 低すぎると、急増時にトップアップが間に合わず残高が尽きます |
| 復元額を週次支出以上に設定 | 上記のモデル料金表を使用して見積もる | GPT-5.5を多用する週は、DeepSeek V4 Flashを多用する週よりはるかに高額です |
| 月間上限に十分な余裕を持たせる | デフォルトの300ドルは本番環境には低すぎることが多い | 上限に達すると monthly_limit_reached で自動チャージが停止します |
| 失敗メールをアラートとして扱う | 支払い失敗メールをオンコールチャネルに転送する | 失敗時に自動チャージは無効化されます。他の通知はありません |
| 独立した残高監視を追加 | 自動チャージのトリガーとは別に、スケジュールで残高をポーリングする | 公開Webhookはまだ存在しません。ダッシュボードの表示だけに頼らないでください |
| 週次で利用状況を確認 | モデルごと、プロジェクトごとの消費量を確認する | 自動チャージは停止リスクを取り除きますが、コストの可視化は必要です |
しきい値を決定するためのモデル料金比較については、料金比較ページをご覧ください。DeepSeek V4 FlashやGemini 3.5 Flashのような安価なモデルへの非クリティカルな呼び出しの移行については、モデルランキングページをご覧ください。
自動チャージはセーフティネットであり、白紙委任状ではありません。これは「ワークロードの途中でクレジットが切れる」という特定の障害モードを解決するものです。予算管理を行うものではなく、月間上限が存在するのはまさにそのためです。この機能を最大限に活用するチームは、現実的な復元額と、実際の使用量を反映した月間上限を組み合わせています。また、失敗メールを無視されがちな共有受信トレイではなく、人間が確実に確認できる場所に転送しています。
制限事項と考慮事項:
- 手数料構造。 自動チャージの請求書にクレジット額以外の処理手数料がかかるかどうかは、TokenLabの公開請求ドキュメントでは確認されていません。Stripeの請求書の明細や請求条件を直接確認してください。
- 処理の遅延。 トリガーされたチャージから新しい残高がアカウントに反映されるまでの時間は、ここではベンチマークされていません。ワークロードに厳しい期限がある場合は、まず手動トップアップでテストし、時間のかかる急増に対して自動チャージを信頼する前にダッシュボードのタイミングを観察してください。
- プログラムによるアクセス。 自動チャージの設定やイベントに関する公開APIやWebhookは現在文書化されていません。TokenLabが追加した場合は、構築前に公式APIリファレンスで正確なエンドポイントとペイロードを確認してください。
FAQ
TokenLabの自動チャージをAPIで設定できますか?
現時点ではできません。自動チャージは組織の管理者またはオーナーが請求ダッシュボードを通じて設定します。トリガー、復元、月間上限の値をプログラムで設定するための公開APIエンドポイントは文書化されていません。
デフォルトのトリガー額と復元額はいくらですか?
デフォルトはトリガー5ドル、復元30ドル、月間上限300ドルです。トリガー、復元、および関連する金額の最小値は1ドルです。月間チャージ上限の最大値は10,000ドルです。
チャージ中にカードが拒否されたらどうなりますか?
トランザクションを失敗とマークし、自動チャージを無効にし、ステータスを payment_failed または requires_action に設定し、失敗の詳細を記録して、支払い失敗メールを送信します。サイレントリトライは行いません。
TokenLabの自動チャージは支払い失敗後にリトライしますか?
現在の実装には自動リトライ機能は組み込まれていません。代わりに、機能自体が無効になり、メールで通知されるため、支払い方法を修正して手動で再有効化する必要があります。
TokenLabの自動チャージはデフォルトで有効ですか?
いいえ。組織ごとのオプトイン方式であり、有効にする前に保存された支払い方法が必要です。
自動チャージの設定は請求ダッシュボードから行うか、まずモデルページでモデルの料金を比較して、しきい値を正しく設定してください。
出典
価格確認日 2026-07-07
- TokenLab billing dashboard and auto recharge implementation2026-07-09 時点で確認
- TokenLab model directory2026-07-07 時点で確認



