Payment Gateways & Processors
Subscription management & recurring billing API supporting multi-gateway orchestration and invoicing
Chargebee API is best for growing SaaS companies and subscription businesses needing advanced recurring billing and multi-gateway orchestration
HTTP Basic Auth (API Key as username)
High-throughput cloud architecture; supports high-frequency webhook bursts
Chargebee is an enterprise subscription management, billing, and revenue operations platform that operates on top of multiple payment gateways (including Stripe, PayPal, Braintree, Adyen, and GoCardless). It automates the complex mechanics of recurring billing: proration calculations, trial periods, contract terms, metered usage billing, and automated dunning workflows.
With the Chargebee REST API, engineering teams can build modular pricing plans, generate compliant multi-currency invoices, manage customer billing portals, and orchestrate smart routing across multiple payment processors to maximize transaction success rates.
| Feature | Status | Description & Capabilities |
|---|---|---|
| Card Payments (Visa / Mastercard / Verve) | ✓ Supported | Accept payments from local and international debit and credit cards with instant authorization. |
| Bank Transfer / Pay by Transfer | ✓ Supported | Accept direct bank transfers with automated payment matching and instant account reconciliation. |
| International / Multi-Currency Payments | ✓ Supported | Accept payments and hold balances across multiple global currencies including USD, GBP, and EUR. |
| Recurring / Subscription Billing | ✓ Supported | Automate repeated scheduled charges, subscription billing cycles, and saved card tokenization. |
| Payment Links & Invoicing | ✓ Supported | Create no-code shareable checkout links and electronic invoices sent directly to customers. |
| Webhooks & Real-time Notifications | ✓ Supported | Receive immediate server callbacks on transaction completions, chargebacks, and system events. |
| USSD Payments | ✗ Not Supported | Enable customers to complete transactions using telecom and bank USSD shortcodes without internet access. (Not supported by Chargebee API). |
| Virtual Account Numbers | ✗ Not Supported | Generate dynamic or dedicated NUBAN virtual bank accounts to receive automated collections. (Not supported by Chargebee API). |
| Event Name | Trigger & Description |
|---|---|
payment.successful | Payment charge or invoice was processed and captured successfully. |
payment.failed | Payment collection attempt failed on card, transfer, or POS terminal. |
payout.successful | Outbound disbursement to bank account or mobile wallet was delivered. |
refund.processed | Refund was successfully settled back to customer payment method. |
dispute.created | Customer or bank logged a chargeback dispute against a transaction. |