メインコンテンツへスキップ

対象者

このガイドは、AIプロダクト、APIサービス、または従量課金ビジネスを構築する開発者向けです。一般的な例:
ビジネスタイプ
AI APIサービスLLM APIプロキシ、画像生成、音声認識
AI SaaSAIライティングアシスタント、AIコード補完、AI翻訳
AI Agentプラットフォーム自動化ワークフロー、データ分析Agent
APIサービス決済処理、メッセージング、データクエリ

Waffo Pancakeでの課金方法

Waffo Pancakeは組み込みの使用量計測機能を提供していませんが、以下のアプローチでAIプロダクトの柔軟な課金を実現できます:

アプローチ1:サブスクリプションティア + トークン/リクエストクォータ

異なるティアのサブスクリプション商品を作成し、各ティアに異なるトークンまたはリクエストクォータを設定します。
以下の価格は例です。実際のビジネスとコストに基づいて設定してください。
プラン月額トークンクォータ最適な用途
Starter$9/月100Kトークン個人開発者
Pro$49/月1Mトークン小規模チーム
Scale$199/月10Mトークンエンタープライズ

アプローチ2:チェックアウトセッションによる動的価格設定

チェックアウトセッション作成時にpriceSnapshotで動的価格を渡し、実際の使用量に基づいて課金します。
const session = await client.checkout.createSession({
  storeId: "store_id",
  productId: "usage-product-id",
  productType: "onetime",
  currency: "USD", // 通貨を置き換えてください
  priceSnapshot: {
    amount: calculatedAmount, // 使用量に基づいて動的に計算
    taxIncluded: false,
    taxCategory: "saas",
  },
});

アプローチ3:外部計測ツール

専用の計測ツールで使用量を追跡し、Waffo Pancakeで課金を行います。

推奨計測ツール

LiteLLM

100以上のLLMプロバイダーに対応するAIモデルプロキシと使用量追跡。OpenAI、Anthropic、Geminiなどの統一インターフェースと組み込みの使用量分析。

OpenMeter

AIおよびAPIプロダクト向けに設計されたオープンソースの使用量計測プラットフォーム。トークン消費、APIコール、カスタムメトリクスのリアルタイム追跡。

ビジネスシナリオ

以下はシナリオ例です。実際のビジネスに合わせて調整してください。

シナリオ1:AI APIサービス(トークンベース課金)

設定:
  1. 階層型サブスクリプション商品を作成(Starter / Pro / Scale)
  2. 各ティアにトークンクォータを含める
  3. LiteLLMまたは自社システムでトークン消費を追跡
  4. クォータに近づいたらアップグレードを促す
Dashboardワークフロー:
  • サブスクリプションページでアクティブなサブスクリプションを監視
  • アナリティクスでティアごとの収益を追跡
  • 顧客詳細で使用パターンを確認

シナリオ2:AI SaaS(サブスクリプション + トークン枠)

設定:
  1. トークン枠付きのサブスクリプション商品を作成
  2. 商品メタデータに枠情報を保存
  3. ユーザーが枠を超えた場合、priceSnapshotで超過課金を作成
  4. Webhookで更新とクォータリセットを自動化
Dashboardワークフロー:
  • サブスクリプションと単発注文を監視
  • アナリティクスでサブスクリプション収益vs超過収益を追跡

シナリオ3:AI Agentプラットフォーム(タスク/コール単位課金)

設定:
  1. 一定回数のAgentコールを含むベースサブスクリプション商品を作成
  2. Agent実行完了ごとにコールを記録
  3. 含まれる回数を超えた場合、動的価格で単発注文を作成
  4. OpenMeterでコール数とコストを追跡
Dashboardワークフロー:
  • 決済で顧客ごとの収益を確認
  • Agentコールの成長トレンドを追跡

主要なWebhookイベント

イベントアクション
subscription.activated初期トークン/リクエストクォータを設定
subscription.updated新プランに合わせてクォータを調整
subscription.canceledAPIアクセスを取り消すか無料ティアにダウングレード
subscription.past_dueクォータを削減またはAPIコールをスロットリング
order.completed追加トークン枠を付与(超過購入)
APIの詳細はAPIリファレンスをご覧ください。

テスト

1

テスト商品を作成

テストモードで階層型サブスクリプション商品を設定。
2

テストカードでサブスクライブ

4242 4242 4242 4242を使用して各ティアにサブスクライブ。
3

使用量をシミュレート

使用量追跡とクォータ制限ロジックをテスト。
4

超過課金をテスト

動的価格設定と超過課金フローが正しく動作することを確認。

ローンチチェックリスト

  • 各ティアのサブスクリプション商品を作成
  • 価格設定とクォータを明確にドキュメント化
  • 使用量追跡/計測ツールを統合
  • クォータ制限が正しく動作
  • アップグレード/ダウングレードフローをテスト済み
  • 超過課金フローを検証済み
  • 商品を本番環境に公開

次のステップ

SaaSサブスクリプションを運営

サブスクリプション管理の詳細を学ぶ

Webhook通知を設定

Webhookでクォータ管理を自動化