PD Cloudflare R2 for WHMCS
£15/mo or £150 annual (save £30)
- Requires
- WHMCS 8.13 or later
- Version
- 0.1.60
- Updated
- 31 Oct 2026
Sell S3-compatible storage with ZERO egress fees — provisioned, metered and billed in WHMCS or Blesta
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
£15/mo or £150 annual (save £30)
£15/mo or £150 annual (save £30)
Sell Cloudflare R2 as a native, automatically billed WHMCS or Blesta product. Every order provisions its own isolated bucket with its own scoped credential, and your customer gets a self-service client area from the moment the order completes.
R2 has no object versioning, so that option is simply not shown — the module never offers a control the backend cannot honour. Egress is free on R2, which is usually why hosts pick it.
You already have Cloudflare R2. This turns it into a branded, recurring-revenue product in an afternoon: connect the account, generate plans, set your prices. If you later want to sell more than one backend, PD Object Storage is the same engine covering Amazon S3, Cloudflare R2, MinIO and DigitalOcean Spaces in one module — so nothing here is a dead end.
PD Cloudflare R2 is available for WHMCS (8.13 or later) and Blesta (6.0 or later). Each has its own page with the screenshots, requirements and price for that system. A module is added to the PD Modules licence of the installation it runs on, so a WHMCS installation and a Blesta installation each hold their own licence.
Yours. You connect your own account, and every customer bucket is provisioned into it. You pay the provider at cost, set your sell price in WHMCS or Blesta, and keep the difference.
Every order gets its own bucket and an R2 token scoped to that bucket alone. One customer's credential cannot reach another's data, and your master credentials stay on your WHMCS or Blesta server — they are never sent to the customer or stored in the client area.
A daily task measures each service's real usage and writes it into WHMCS's or Blesta's disk-usage fields. Native overage billing, quota warnings and the client-area usage graph then work exactly as they do for hosting products — there is nothing extra to configure.
PD Object Storage is the flagship covering Amazon S3, Cloudflare R2, MinIO and DigitalOcean Spaces in one module. This edition is the same engine focused on Cloudflare R2 alone — choose it if that is the only backend you sell, and move up to the flagship if you later add another.
Nothing of yours is touched, and nothing is deleted. The module steps down in stages instead: a 14-day grace period where everything still works and you get a renewal reminder, then admin management locks while your customers carry on being served, and only after that do the customer-facing features stop — behind a neutral "temporarily unavailable, please contact support" message that never mentions licensing to your customer. Anything the module provisioned keeps running in your own account throughout, and your data and settings stay exactly where they are. Renewing restores everything immediately.