DODO Internal Billing OS

100개의 SaaS 결제를,
하나의 운영체계로.

요금정책·PG 개통·Dunning·계약 롤아웃·운영 상태는 중앙에서 관리하고, 실제 결제 원장은 각 SaaS에 남깁니다.

제어는 중앙,
돈의 원장은 로컬.

Dagyeolje는 결제대행사가 아닙니다.

Ownership boundary
  • SaaS A

    Local Ledger

  • SaaS B

    Local Ledger

  • SaaS #100

    Local Ledger

Signed Projection

검증된 상태 요약만 중앙으로 올라갑니다

DAGYEOLJE

Billing Control Plane

원장 자체는 이동하지 않습니다. 중앙은 정책·제어·projection만 소유합니다.

Control Plane

중앙이 소유하는 것과 로컬이 소유하는 것

Dagyeolje는 결제 실행을 대신하지 않습니다. 반복되는 결제 운영 판단을 중앙에서 표준화하고, 금융 원장은 각 SaaS에 남깁니다.

중앙 소유

정책 · 제어 · projection · 관제

  • Service Registry
  • Pricing Policy
  • Entitlement Policy
  • PG Onboarding
  • Dunning Policy
  • Contract Rollout
  • E2E Gate
  • Audit

로컬 SaaS 소유

원본 데이터 · idempotency

  • Customer
  • Subscription
  • Payment
  • Usage
  • Refund
  • Provider Result
  • Idempotency

중앙화하는 것은 통제이며, 고객의 돈 원장이 아닙니다.

How it works

attach · check · track

SaaS 개발자가 기억할 상위 개념은 세 개입니다.

  1. 01ATTACH

    Billing contract / policy 연결

    서비스가 어떤 계약과 정책 버전에 연결되어 있는지 중앙에서 확인합니다.

  2. 02CHECK

    현재 entitlement / billing 상태 확인

    유료 기능 접근 판단에 필요한 현재 상태를 조회합니다.

  3. 03TRACK

    usage / lifecycle / operational state 추적

    사용량과 구독 생애주기, 운영 상태 변화를 기록·추적합니다.

attach / check / track은 개발자 경험을 설명하기 위한 개념 façade입니다. 실제 REST endpoint·API 계약·transport 방식은 이 화면에서 확정하지 않습니다.

Control Tower

개통 상태는 목록이 아니라 관제 화면입니다

운영자는 어떤 서비스가 어디서 막혀 있는지 한 화면에서 판단합니다.

SaaS Registry

MOCK PREVIEW
Control Tower SaaS Registry 미리보기 (DEMO 데이터)
SaaSContractPGReviewLive KeyWebhookEntitlementDunningE2EStatus
BootMCPv0.1.0Toss PaymentsConfiguredConfiguredConfiguredConfiguredprovider_managedVerifiedPAID_READY
AlertOpsv0.1.0PortOneConfiguredConfiguredConfiguredConfigureddodo_scheduledWaitingRENEWAL_PASS
ReviewOpsv0.1.0Toss PaymentsConfiguredConfiguredVerification requiredConfiguredprovider_managedWaitingLIVE_CREDENTIAL_READY
FormBridgev0.1.0StripeConfiguredNot configuredNot configuredConfiguredmanualNot startedPG_APPROVED
PlaceFixv0.1.0PortOneVerification requiredNot configuredNot configuredVerification requiredmanualFailedPG_APPLIED
WorkAIv0.1.0Toss PaymentsConfiguredConfiguredConfiguredVerification requireddodo_scheduledStaleWEBHOOK_VERIFIED

표시된 값은 전부 DEMO 데이터이며 실제 SaaS·고객·결제 상태가 아닙니다.

Boundary

경계는 넘지 않습니다.

Central Control

정책 버전, 개통 절차, 실패 처리 규칙, 계약 롤아웃, 증거 판정.

중앙은 “무엇을 허용하고 무엇을 막을지”를 결정합니다.

경계는
넘지 않습니다

Local Source of Truth

customer, subscription, payment, usage, refund, provider result, idempotency.

돈의 원장은 각 SaaS Prod에 남고 중앙 DB로 합치지 않습니다.

Evidence Gate

Paid Ready는 배지가 아니라 증거입니다.

각 단계는 통과 배지가 아니라 확인 가능한 증거를 요구합니다. 증거가 없으면 다음 단계로 넘어가지 않습니다.

  1. 01PaymentEvidence required
  2. 02Webhook VerifiedEvidence required
  3. 03EntitlementEvidence required
  4. 04Paid FeatureEvidence required
  5. 05RenewalEvidence required
  6. 06Cancel / RefundEvidence required
  7. 07ReconciliationEvidence required
  8. 08Paid ReadyEvidence required

Billing model

표준 과금 모델 6종

판매 가격표가 아니라, Billing OS가 표준으로 관리하는 정책 모델 목록입니다.

FIXED
고정 요금주기당 동일 금액. 가장 단순한 정책 기준선.
USAGE
사용량 과금계측된 usage 기준 정산. 원장은 로컬에 남는다.
CREDIT
크레딧 차감선구매 크레딧을 entitlement로 차감.
SEAT
좌석 기반활성 seat 수 기준. 변동은 버전으로 관리.
PREPAID
선불 예치예치 잔액 기반. 소진·보충 상태를 추적.
HYBRID
혼합기본료 + 사용량/좌석 조합 정책.

운영 상태를 한 화면에서 확인합니다.

Control Tower 로그인

Authorized DODO operators only