Subscription checkout
Choose a plan and finish checkout with your preferred payment method.
Stripe handles card checkout, MoonPay handles crypto redirects, and Wallet exposes a manual payment address after the billing service responds.
Hosted checkout flow
Stripe card payments
MoonPay redirect
Manual wallet payment
Plans
Pick the subscription tier
Payment methods
Choose how you want to pay
Checkout flow
The billing service decides the final provider response.
This frontend posts the authenticated user and selected plan to /api/v1/billing/create_checkout. Stripe and MoonPay redirect the browser, while Wallet reveals the address for manual payment.
PaymentRouter.create_checkout(user, plan)