VirtueMart · Global

Accept CCBill
payments on VirtueMart

Install the free PaymentHood plugin for VirtueMart, 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
VirtueMart 4.0+
4 payment methods
Free plugin
VirtueMart
CCBill
Platform
VirtueMart 4.0+
Provider
CCBill
Install via
Extensions → Manage → Install
Billing
One-time
PaymentHood fee
None
Compatibility

CCBill on VirtueMart at a glance

VirtueMart version
VirtueMart 4.0+
Where you install it
Joomla admin → Extensions → Manage → Install
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 payments. Recurring billing is not supported by the VirtueMart plugin yet.
Cost
The plugin 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).

Payment methods

What VirtueMart customers can pay with

Each method CCBill supports appears in your VirtueMart checkout. Enabling one is a PaymentHood dashboard setting — nothing changes on the Joomla 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

Setup

Connect CCBill to VirtueMart

Four steps, no code. The full walkthrough with screenshots is in the VirtueMart installation guide.

1

Open a CCBill account

Register with CCBill and finish their onboarding. Funds settle from CCBill to your own bank account.

2

Add it in PaymentHood

Paste your CCBill credentials into the PaymentHood dashboard. They stay server-side and never reach your storefront.

3

Install the plugin

Download the VirtueMart plugin and install it from Extensions → Manage → Install in your Joomla admin.

4

Enable and test

Paste your PaymentHood API key into the plugin settings, run a sandbox order end to end, then switch to live.

Why PaymentHood

Rather than a direct CCBill plugin

A single-provider plugin 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 VirtueMart 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 plugin on GitHub (opens in new tab)
FAQ

Frequently Asked Questions

CCBill is a payment facilitator built around subscription billing and the high-risk verticals that mainstream processors often decline — its own published list includes dating, streaming media, content-creator platforms, CBD and adult. You are onboarded as a sub-merchant under CCBill's acquiring relationships rather than opening a direct merchant account, so approval is decided by CCBill's underwriting.

US Dollar (USD), Euro (EUR), British Pound (GBP), Canadian Dollar (CAD), Australian Dollar (AUD) and Japanese Yen (JPY). Cards are accepted worldwide within those currencies; ACH is the exception, limited to US customers and a small portion of Canadian customers, in USD only.

Yes — recurring billing is what the platform is built around rather than an add-on. CCBill raises separate events for successful and failed renewals, cancellations, expiries and billing-date changes, so a subscription's whole lifecycle is visible to your store rather than just the first sale.

CCBill signs its FlexForms approval post with a validation digest computed over the subscription id, the approval flag and a salt that only CCBill and PaymentHood hold. PaymentHood recomputes that digest on every inbound callback and compares it in constant time; a webhook with a missing or mismatched digest is rejected before it can touch the order. This matters more here than with most providers, because CCBill FlexForms has no fetch-by-reference API to re-query — the verified webhook is the authorisation, with no polling fallback behind it, so a forged or replayed callback cannot complete an order.

No. PaymentHood adds nothing to what CCBill charges: no percentage, no per-transaction cut, and no volume threshold where that changes. CCBill bills you directly for its own processing fees, and you keep that relationship. PaymentHood's only paid plan is Premium at $29 a month, which adds white-label checkout branding and nothing to your transaction cost. See PaymentHood pricing and CCBill's pricing page (opens in new tab).

Yes. Your store talks to PaymentHood, not to CCBill, so switching provider is a change in the PaymentHood dashboard. No plugin update, no code change and no second checkout integration. Active subscriptions are the one thing to plan for, since those live with the provider that created them.

Accept CCBill on VirtueMart today

Free plugin, no PaymentHood transaction fee, and room to add another provider whenever you need one.