billing

여러 SaaS 제품의 결제를 통합하는 기반

Billing Hub는 여러 SaaS 제품이 공통으로 사용하는 결제 기반입니다. Stripe를 기반으로 구독 계약, 쿠폰, 일회성 결제를 단일 External API로 처리하며, 결제 완료나 구독 해지와 같은 이벤트는 서명된 웹훅으로 각 서비스에 알립니다. 전송에 실패하면 자동으로 재시도합니다. 구독 상태의 정본은 DynamoDB에 보관하며 Stripe에서 수신한 웹훅을 반영하여 갱신합니다.

주요 기능

External API

x-api-key 인증으로 plans / checkout / subscriptions / coupons / credits / usage-credits / referrals를 제공하는 REST API.

API 키 인증

`bh_live_` 접두사의 API 키를 SHA-256 해시로 저장하고 serviceId 단위로 접근을 제한합니다.

서명된 아웃바운드 웹훅

HMAC-SHA256으로 서명한 웹훅을 등록된 서비스로 전송하며, 5xx 응답 시 최대 3회까지 자동 재시도합니다.

Stripe 기반 결제

Stripe Checkout 세션 생성, 쿠폰 검증, 일회성 결제 항목 추가, 체험 기간 설정을 지원합니다.

구독 / 결제 / 크레딧 관리

구독 상태의 정본을 DynamoDB에 보관하고 Stripe 웹훅을 수신하여 반영합니다.

관리 / 셀프서비스 UI

운영자를 위한 관리 화면(admin)과, 사용자가 직접 구독·쿠폰을 관리할 수 있는 화면(manage, Onion SSO 인증)을 제공합니다.

상태: 사내 기반

다른 제품 보기

billing 문의하기

연동 관련 문의는 이쪽으로.

billing|여러 SaaS 결제 통합 기반