Payment Integration¶
Supported providers:
- Dodo Payments
Payment Flow¶
- Checkout session created
- User redirected to provider
- Payment succeeds or fails
- Webhook is triggered
- Order is marked paid
- UserActivePlan is updated
Webhooks¶
- Webhooks live inside payments app
- All verification is done server-side
- Never trust frontend payment status