Description
CCBill Gateway connects the checkout of Paid Memberships Pro to the CCBill processor, forwarding the membership payment to the gateway and returning the transaction status to activate or maintain the member level in WordPress. This component is aimed at those who sell recurring access, restricted content, or private areas and need to insert CCBill into the PMPro billing flow without changing the existing membership structure.
Key Features of CCBill Gateway
- Integration with CCBill
Connects payments from Paid Memberships Pro to the CCBill gateway. - Checkout flow
Forwards membership charges from the PMPro checkout. - Transaction return
Uses payment status to grant member levels. - Dashboard configuration
Centralizes gateway credentials and parameters in WordPress. - Membership compatibility
Works within Paid Memberships Pro levels and rules.
Benefits of CCBill Gateway
- Better aligned billing
Includes CCBill in the subscription sales process. - Less structural change
Keeps the site based on existing PMPro flows. - More direct activation
Links approved payment to granted access. - Centralized operation
Reduces dispersion between billing, registration, and member control.
Who Is CCBill Gateway Intended For?
- Those who sell access to restricted content using Paid Memberships Pro levels.
- Anyone who needs to process memberships via CCBill inside WordPress.
- Those already using PMPro who want to add another gateway to member checkout.
How to Download CCBill Gateway
CCBill Gateway is available for download here at Ultrapack. After downloading the .zip file, install it at Plugins > Add New > Upload Plugin, select the .zip, and activate. After activation, configure the gateway according to your CCBill account details.
CCBill Gateway acts as a bridge between billing and access control, preserving the logic of Paid Memberships Pro levels, registrations, and permissions. For sites relying on paid memberships, the benefit lies in incorporating CCBill into checkout without redesigning the subscription, approval, and content release process.
Frequently asked questions
Is Paid Memberships Pro CCBill Gateway GPL-licensed?
Yes. Paid Memberships Pro CCBill Gateway is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro CCBill Gateway on multiple sites?
Yes. You can install Paid Memberships Pro CCBill Gateway on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro CCBill Gateway cost at Ultrapack?
Paid Memberships Pro CCBill Gateway costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro CCBill Gateway include updates?
Yes. The current version of Paid Memberships Pro CCBill Gateway is 1.1, published at Ultrapack on Sep 13, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro CCBill Gateway scanned before publication?
Yes. Every version of Paid Memberships Pro CCBill Gateway goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro CCBill Gateway?
Requires WordPress 5.5 or higher. Tested up to WordPress 6.8.
What changed in this version
Version 1.1 2026-09-11
- BUG FIX: Fixed an issue where checkouts could fail to assign a membership level when the checkout level data was missing from the order. The level is now determined from the order's stored membership ID. #63 (@andrewlimaza)
- BUG FIX: Fixed an issue where cancellations, sync with gateway, and refunds would not use the sub account number when one was set. #65 (@andrewlimaza)
- BUG FIX: Fixed an issue where the webhook account number check could fail due to whitespace in the saved settings. Settings are now trimmed on save. #64 (@andrewlimaza)
- ENHANCEMENT: Added additional webhook logging for successful and failed checkouts to help with troubleshooting. #63 (@andrewlimaza)
- ENHANCEMENT: Now passing the level ID to CCBill at checkout and flagging a mismatch in the webhook log. #63 (@andrewlimaza)
Version 1.0.2 2025-07-10
- ENHANCEMENT: Improved support for Paid Memberships Pro 3.5+ and payment gateway settings. (@JarrydLong)
Version 1.0.1 2025-05-07
- BUG FIX: Fixed an issue where checkout would not complete orders from "token" status even if payments are successful.
- BUG FIX: Better supported sandbox mode checkouts to work with subscriptions and one-time payments.
Version 1.0 2025-04-14
- ENHANCEMENT: Added refund logic for CCBill. This allows you to process refunds directly from the Paid Memberships Pro dashboard.
- ENHANCEMENT: Added support for "Sync with Gateway" functionality.
- BUG FIX: Fixed an issue where cancellations would always cancel immediately. This now correctly gives the member the remaining days of their membership when cancelling.
- BUG FIX: Fixed minor warnings for PHP 8.0+ environments.
- REFACTOR: Refactored Add On code to work how other gateways work and utilize the newer Paid Memberships Pro codebase.
Version 0.5.1 2024-08-14
- BUG FIX: Fixed an issue where recurring orders would show an incorrect date. (Thanks @misfist)
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-ccbill.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-ccbill.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.5 or higher. Tested up to WordPress 6.8.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready