Skip to main content

SaaS Billing

Payment plugins​

PluginNotes
StripeCards, portal, coupons
PayPalSubscriptions + one-time packs
RazorpayIndia-focused subscriptions + packs
PaystackAfrica-focused subscriptions + packs
FlutterwaveAfrica-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​

1

Install SaaS Billing β†’ Enable.​

2

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.

3

Finance β†’ Plans / Credit packs / Coupons β€” publish active paid items so gateways sync Product / Price / Plan IDs.​

4

Candidates use /user/billing for plans and packs.​

warning

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).

{% 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 %}

Ready to build with CodeGuru?

Browse Hirevia, SocialSwap, and more β€” docs here, products on codeguru.online.