Billing
Pricing catalog, checkout, and billing history. Checkout is processed via Netcash - see the pricing page on the marketing site for current bundle and plan pricing.
/pricing-plansActive subscription plan catalog. Any logged-in user.
/sms-bundlesActive SMS bundle catalog. Any logged-in user.
/admin/pricing-plansFull plan catalog including inactive plans.
Platform-admin only.
/admin/pricing-plansCreate a plan.
Platform-admin only.
/admin/pricing-plans/:idUpdate a plan.
Platform-admin only.
/admin/pricing-plans/:idSoft-delete a plan (isActive: false).
Platform-admin only.
/admin/sms-bundlesFull bundle catalog including inactive bundles.
Platform-admin only.
/admin/sms-bundlesCreate a bundle.
Platform-admin only.
/admin/sms-bundles/:idUpdate a bundle.
Platform-admin only.
/admin/sms-bundles/:idSoft-delete a bundle (isActive: false).
Platform-admin only.
/billing/bundles/:bundleId/checkoutBody: {quantity?}. Starts a Pay Now checkout for a bundle purchase - this is also how an account tops up.
/billing/subscriptions/checkoutBody: {planId}. Starts a Pay Now checkout for a subscription. The Subscription row is only created once the payment webhook confirms.
/billing/summaryCurrent smsBalance, active subscription, and recent transactions/purchases.
/webhooks/netcash/acceptPayment success callback from Netcash.
Public - inbound from the payment provider.
/webhooks/netcash/declinePayment decline callback from Netcash.
Public - inbound from the payment provider.
/webhooks/netcash/notifyServer-to-server payment notification from Netcash.
Public - inbound from the payment provider.