Roles
Content objects
Money flow
Every sale is an invoice from a payer to an earner. Amounts are integers in minor units, USD cents on earnings endpoints, and each resource carries its owncurrency. The event catalogue lists every event by family.
Two rules hold across every family:
- Money and access are separate events. A subscription’s first charge emits a payment event and an activation event. Fulfil access off the subscription event and reconcile revenue off the payment event.
- Webhooks are notifications, not the ledger. A delivery can be delayed or missed. The REST read endpoints are the source of truth to reconcile against.