Payment Gateway for CCBill One Time and Recurring – Woo and WooSubscription
Payment Gateway for CCBill One Time and Recurring – Woo and WooSubscription
Description
Accept CCBill One-Time & Recurring Payments in WooCommerce.
This plugin integrates CCBill with your WooCommerce store, allowing you to accept both one-time and recurring payments via CCBill FlexForms. It also supports WooCommerce Subscriptions for recurring billing workflows.
Features:
- Accept one-time and recurring CCBill payments
- Compatible with WooCommerce Subscriptions
- Supports CCBill FlexForms
- Supports WooCommerce Checkout Blocks
- Declares WooCommerce HPOS compatibility
- Prevents multiple subscriptions in the same cart
- Supports multiple CCBill currency codes: USD, EUR, GBP, CAD, AUD, JPY
- Subscription cancellation support through CCBill DataLink API
- Built-in setup instructions and webhook URL display
- Debug logging with sensitive values redacted
Note: Recurring payments require the WooCommerce Subscriptions plugin.
External Services
This plugin integrates with CCBill for payment processing.
Services Used:
- https://api.ccbill.com — used for FlexForm payment redirection
- https://datalink.ccbill.com — used for subscription cancellation requests when DataLink credentials are configured
Data Sent:
During checkout, customer billing details, order amount, CCBill account/sub-account values, FlexForm ID, currency code, and WooCommerce order ID are sent to CCBill so CCBill can process the payment. For recurring products, subscription pricing/period data is also sent.
Service Policies:
- Terms of Use: https://www.ccbill.com/terms-of-use
- Privacy Policy: https://www.ccbill.com/privacy-notice
Support
Need help setting up?
- Email: info@nephilainc.com
- WhatsApp: +91 9913783777
- Skype: joomlaexpert.ce@gmail.com
- Website: https://nephilainc.com/
Donate
If this plugin helps your business, consider buying me a coffee: https://nephilainc.com/
Installation
- Upload the plugin to
/wp-content/plugins/or install via the Plugins screen in WordPress. - Activate the plugin.
- Go to WooCommerce > Settings > Payments > CCBill and configure:
- CCBill Account Number
- One-time Sub Account ID
- Recurring Sub Account ID
- One-time FlexForm ID
- Recurring FlexForm ID
- Currency Code
- Dynamic Pricing Salt Key
- In CCBill, configure the webhook/IPN URL shown in the gateway settings.
- Select these CCBill events where available: NewSaleSuccess, NewSaleFailure, RenewalSuccess, RenewalFailure, Cancellation, Expiration, Refund, Chargeback, Void.
- Install and activate WooCommerce Subscriptions if recurring payments are needed.
Faq
No, one-time payments can work without it. Recurring payments require WooCommerce Subscriptions.
Yes. FlexForms are supported for both one-time and recurring payments.
No. The plugin restricts the cart to one subscription plan per order.
Use the URL shown in WooCommerce > Settings > Payments > CCBill. It normally looks like:
https://example.com/?wc-api=RPGWCC_Gateway
CCBill controls recurring billing offsite. WooCommerce renewal orders are held until CCBill sends the RenewalSuccess webhook.
Reviews
Responsiveness plugin
By devpatel31 on May 6, 2025
The plugin is good and very helpful for my site
Plugin review
By vishalmali24 on May 6, 2025
The plugin is very helpful for my e-commerce Website.
Good plugin
By pragnesh9616 on May 1, 2025
Good plugin i have used
Best plugin i have used.
By ashish7614 on May 1, 2025
i owned my online shop selling digital products, also selling my services. This plugin find me very useful for my payments and recurring payments for my services compared to previous plugins i used. It set me free with its automations, which i like the most. I definitely recommend this over the same plugins available in the market.
Changelog
1.1.0
- Added proper WooCommerce
process_payment()redirect flow. - Fixed FlexForm ID variable issue that could send an empty form name to CCBill.
- Fixed webhook endpoint mismatch and added backward-compatible endpoint handling.
- Fixed order status flow so orders are placed on-hold while awaiting CCBill confirmation instead of failed before payment.
- Added handling for NewSaleSuccess, NewSaleFailure, RenewalSuccess, RenewalFailure, Cancellation, Expiration, Refund, Chargeback, and Void events.
- Added WooCommerce renewal order creation on CCBill RenewalSuccess events.
- Added WooCommerce scheduled subscription payment support for offsite CCBill renewals.
- Added HPOS compatibility declaration.
- Added Checkout Blocks support.
- Improved DataLink cancellation handling and redacted sensitive values in debug logs.
- Updated setup instructions and webhook event recommendations.
1.0
- Initial release.
- Supports one-time and recurring payments.
- CCBill FlexForm integration.
- WooCommerce Subscriptions compatibility.

