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)