Expand description
Billing through Dodo Payments (cloud only): the API client and webhook parsing in dodo,
and the webhook handler in webhook. The screens are in routes::billing.
Modules§
- dodo
- Dodo Payments: webhook signatures (Standard Webhooks), the subscription envelope, and the two API calls the app makes (checkout and customer portal).
- webhook
POST /billing/webhook: Dodo’s subscription events. No session and noOrigincheck; the signature is the authentication. Once a request is verified it is answered 200 whatever it contains (unknown events, unknown accounts), so Dodo doesn’t retry what we can’t use.