SaaS Billing
Payment pluginsβ
| Plugin | Notes |
|---|---|
| Stripe | Cards, portal, coupons |
| PayPal | Subscriptions + one-time packs |
| Razorpay | India-focused subscriptions + packs |
| Paystack | Africa-focused subscriptions + packs |
| Flutterwave | Africa-focused subscriptions + packs |
All gateways are BYOK β you use your own merchant account and pay that providerβs fees. Coupons are supported on Stripe only in this release.
Setupβ
Install SaaS Billing β Enable.β
Install one or more payment plugins (Stripe, PayPal, Razorpay, Paystack, Flutterwave) β Configure keys + webhooks.β
Webhook URLs are shown on the payment plugin Configure screen β enable the listed events in that providerβs dashboard.
Finance β Plans / Credit packs / Coupons β publish active paid items so gateways sync Product / Price / Plan IDs.β
Candidates use /user/billing for plans and packs.β
Checkout uses synced Product/Price mappings. Do not invent prices at checkout time β publish plans first so IDs sync. In-place plan upgrades/downgrades are fully wired for Stripe and PayPal; other gateways support cancel / reactivate (change plan by cancelling and resubscribing where needed).
Relatedβ
{% content-ref url="../core-concepts/credits-and-plans" %} credits-and-plans.md {% endcontent-ref %}
{% content-ref url="../core-concepts/license-and-editions" %} license-and-editions.md {% endcontent-ref %}