billing

複数 SaaS の課金を集約する基盤

Billing Hub は、複数の SaaS プロダクトが横断で利用する課金基盤です。Stripe を土台にサブスクリプションの契約・クーポン・都度課金を単一の External API で扱い、決済完了やサブスクリプションの解約は署名付き Webhook で各サービスへ通知します。送信に失敗した場合は自動的にリトライします。購読状態の正本は DynamoDB に保持し、Stripe から届く Webhook を受けて更新します。

主要機能

External API

plans / checkout / subscriptions / coupons / credits / usage-credits / referrals を x-api-key 認証で提供する REST API。

API キー認証

`bh_live_` プレフィックスの API キーを SHA-256 ハッシュで保存し、serviceId にスコープしたアクセス制御を行う。

署名付き outbound Webhook

HMAC-SHA256 で署名した Webhook を登録サービスへ送信。5xx 時は最大 3 回まで自動リトライする。

Stripe 連携決済

Stripe Checkout セッションの作成、クーポン検証、都度課金アイテムの追加、トライアル日数の設定に対応する。

サブスク / 課金 / クレジット管理

購読状態の正本を DynamoDB に保持し、Stripe からの Webhook を受けて反映する。

管理 / セルフサービス UI

運営向けの管理画面(admin)と、ユーザー本人がサブスク・クーポンを操作できる画面(manage、Onion SSO 認証)を提供する。

ステータス: 社内基盤

他のプロダクトも見る

billing についてのお問い合わせ

連携のご相談はこちらから。

billing|複数SaaSの課金基盤