From plan creation to payment collection in 6 steps.

Simple API, powerful automation. We handle the subscription complexity so you can focus on growing your business.

11. Define your subscription plans

Create your pricing plans in the Credibill dashboard. Set the price, billing duration, and optionally configure a free trial period for your customers.

22. Create a customer

Use our API to create a new customer in your account. Provide their email address and we'll generate a unique customer ID for them.

33. Subscribe the customer to a plan

Use the customer ID and plan ID to create a subscription. The customer will immediately be enrolled in the plan you selected.

44. Initiate payment

If the plan has no free trial, immediately initiate payment through one of our supported gateways: pawaPay, Flutterwave, DPO Pay, or PesaPal.

55. We handle the subscription lifecycle

The payment gateway sends us a webhook confirming the payment status. We handle starting the subscription, managing free trials, and orchestrating the entire lifecycle automatically.

66. Receive lifecycle webhooks

We send webhooks to your application for all subscription events: payments received, expired subscriptions, cancellations, and more. Use these to provision or revoke customer access.