Accept CCBill
payments on WHMCS
Install the free PaymentHood module for WHMCS, connect your CCBill account, and CCBill appears as a payment option at checkout. No custom gateway code, and no second integration when you add another provider later.
- USD
- EUR
- GBP
- CAD
- AUD
- JPY
- Platform
- WHMCS 8.0+
- Provider
- CCBill
- Install via
- Apps & Integrations
- Billing
- One-time & recurring
- PaymentHood fee
- None
CCBill on WHMCS at a glance
- WHMCS version
- WHMCS 8.0+
- Where you install it
- WHMCS admin → Apps & Integrations
- Coverage
- Card payments are accepted worldwide, but in a fixed set of currencies rather than a broad list, so the currency you can charge in matters more here than the country you sell into. ACH is the exception and is limited to the United States and some Canadian customers. Which businesses can onboard is decided by CCBill's own underwriting, which is where the high-risk vertical support actually lives.
- Currencies
-
- USD
- EUR
- GBP
- CAD
- AUD
- JPY
- Billing models
- One-time checkout and recurring renewals — WHMCS generates both, and the module handles both.
- Cost
- The module is free and open source. You pay CCBill's own fees, published on their pricing page (opens in new tab). PaymentHood adds nothing on top.
Coverage, currencies and payment methods as published by CCBill, who set and update them. For the current list see CCBill's own documentation (opens in new tab).
What WHMCS customers can pay with
Each method CCBill supports appears in your WHMCS checkout. Enabling one is a PaymentHood dashboard setting — nothing changes on the WHMCS side.
Cards
Credit and debit cards, accepted worldwide — CCBill's most widely used method
CCBill Pay
CCBill's stored-payment checkout; supported only on English-language FlexForms
ACH
US customers and a small portion of Canadian customers, in USD only
Recurring billing
Subscription rebills, with renewal, cancellation and expiry events raised per subscriber
Connect CCBill to WHMCS
Four steps, no code. The full walkthrough with screenshots is in the WHMCS installation guide.
Open a CCBill account
Register with CCBill and finish their onboarding. Funds settle from CCBill to your own bank account.
Add it in PaymentHood
Paste your CCBill credentials into the PaymentHood dashboard. They stay server-side and never reach your storefront.
Install the module
Download the WHMCS module and install it from Apps & Integrations in your WHMCS admin.
Enable and test
Paste your PaymentHood API key into the module settings, run a sandbox order end to end, then switch to live.
Rather than a direct CCBill module
A single-provider module works until you need a second provider. These are the parts you would otherwise build and maintain yourself.
- Webhook security
- CCBill signs its approval post with a digest over the subscription id and approval flag; PaymentHood recomputes it from the salt and rejects any webhook that fails a constant-time comparison
- Payment verification
- CCBill FlexForms has no fetch-by-reference API, so the digest-verified webhook is the authorisation — there is no polling fallback, and a webhook that fails verification never reaches fulfilment
- Credentials
- CCBill FlexForms with a shared salt held server-side in PaymentHood and never exposed to the storefront — each redirect carries a form digest over the price, period and currency
- Add a second provider without touching your WHMCS checkout
- Automatic failover when CCBill is unreachable, instead of a failed order
- Idempotent charge creation, so a double-submitted order is not a double charge
- One reconciliation view across every provider you run
- Free and open source — read the module on GitHub (opens in new tab)