- Connect the BunnyCDN server module to WHMCS products and service activation
- Create Pull Zones using the product origin URL and zone-name prefix settings
- Use WHMCS product setup options to control when provisioning takes place
- Offer CDN services alongside hosting, VPS or managed website products
WHMCS BunnyCDN Module
Sell and manage BunnyCDN services through WHMCS. Provision Pull Zones and optional Storage Zones, give customers cache purge, hostname/SSL and storage controls, and turn bandwidth usage into monthly WHMCS invoices with your own currency-based pricing.
- Pull Zone provisioning with optional Storage Zones
- Client-area cache purge, hostname/SSL and optional storage browser
- Bandwidth statistics and previous-month usage invoicing
- Per-currency GB rates, grace allowances and minimum charges
- Admin connection tests, zone lookups, usage tools and action logs
Want to add CDN services to your WHMCS store? Ask about setup · Docs: Knowledgebase
Why Choose This Module?
Add BunnyCDN services to your WHMCS product catalogue
Designed for hosting providers that want to sell CDN services without manual provisioning overhead.
Service Provisioning
Provision Pull Zones and optional Storage Zones from WHMCS products.
Learn more →
Client Area Ready
Offer cache purge, hostname/SSL controls and optional storage browsing.
Learn more →
Usage Billing
Apply your per-currency rates, grace GB and minimum charges to bandwidth usage.
Learn more →Highlights
Purpose-built for WHMCS hosting teams
Provision CDN services, offer customer controls and manage usage billing from WHMCS.
Provisioning
Provision CDN services through your existing WHMCS service workflow.
Client Area
Enable practical service controls inside your WHMCS client area.
Usage Billing
Bill previous-month bandwidth using your own currency-based usage prices.
Admin Tools
Review API connectivity, zone details, usage and recorded module actions.
Module Details
Features, changelog & resources
Explore what the module does, what changed recently, and where to find help.
Sell BunnyCDN services through WHMCS
Pull Zone and storage provisioning, client controls, bandwidth statistics, usage invoicing and practical admin diagnostics.
BunnyCDN Account Required
The WHMCS BunnyCDN Module integrates directly with the BunnyCDN platform. A valid BunnyCDN account and API Key are required before the module can provision and manage CDN services.
Your BunnyCDN account is obtained separately from Bunny.net and is not included with the module licence.
- Provide a WHMCS client-area view for each customer CDN service
- Allow cache purge when the action is enabled in your configuration
- Provide custom hostname and SSL controls for the service
- Expose storage file browsing when storage and browser access are enabled
- Provision an optional Storage Zone alongside the Pull Zone
- Configure product mode, Storage Zone prefix and region
- Set product options for Auto SSL, cache purge and the storage browser
- Set an upload limit for storage browser use where enabled
- Retrieve bandwidth and request statistics using the Bunny Statistics API
- Use the addon Tools view to fetch usage manually for a selected service and date range
- Review usage while preparing or checking your billing configuration
- Keep your customer usage prices distinct from the Snowtech module licence price
- Use the addon cron integration for previous-month bandwidth invoicing
- Generate usage invoices in WHMCS on the first of the month
- Set a price per GB, grace GB allowance and minimum charge for each currency
- Billing skips a client when pricing for that client currency is missing
- Check all customer currencies and WHMCS automation before enabling production billing
- Run the Bunny API connection test from the addon Tools page
- Look up Pull Zone information using a WHMCS service ID
- Optionally test Storage root listing during a lookup
- Fetch service usage manually using From and To dates
- Review API authorisation failures through the Tools response and Logs view
- Review module enabled state, licence diagnostics and BunnyCDN server configuration status
- Use the database schema status view during installation checks
- Record provisioning, billing and tool actions in the module log
- Filter logs by level or search recorded messages and actions
- Use built-in Documentation alongside the Snowtech knowledgebase guide
- Manage the module enable switch and Snowtech licence settings in addon configuration
- Configure global cache purge and storage-browser permissions
- Set a global maximum upload size for the storage browser
- Restrict access through WHMCS addon admin role permissions
- Install both the BunnyCDN server module and its cooperating management addon
Changelog
Public release notes for the WHMCS BunnyCDN Module.
Loading changelog...
Reviews
Customer reviews for this module will appear here once available.
How It Works
From WHMCS product to customer CDN service
Configure the Module
Install the server module and addon, connect your BunnyCDN account, and configure origins, zone naming and product options.
Sell CDN Services
Configure your WHMCS setup trigger to provision a Pull Zone and optional Storage Zone, with customer controls enabled as required.
Review Usage & Bill
Review bandwidth statistics and use the monthly cron integration to invoice the previous month under your configured usage pricing.
Pricing
Choose your licence
Lease monthly or yearly, or choose an owned licence with optional update renewals.
Leased
Self-hosted licence with updates while subscribed.
- Self-hosted
- Monthly or yearly billing
- Updates while subscribed
- ionCube required
Owned Licence
One-time purchase with 12 months of updates included.
- Self-hosted owned licence
- 12 months of updates included
- Optional updates renewal: $49 AUD/year
- Continue using your licensed version without renewing updates
- ionCube required
Prices in AUD. Taxes may apply. Owned update renewal is optional. BunnyCDN service usage charges are separate.
FAQ
Questions About the BunnyCDN Module
It connects your WHMCS products to BunnyCDN Pull Zones and optional Storage Zones, provides customer service controls, and adds usage pricing, monthly invoicing, status and admin tools.
Yes. A valid BunnyCDN account and API credentials are required. Your Snowtech module licence does not include a BunnyCDN account, CDN traffic or storage charges.
Yes. The server module handles provisioning and customer service actions. The cooperating addon provides database setup, currency pricing, status, Tools, logs and the monthly usage billing integration.
Yes. Pull Zone provisioning is supported, with an optional Storage Zone according to your selected product mode and module settings.
The captured Module Settings view includes zone-name prefixes, origin URL, storage region, Auto SSL, cache purge, storage browser and a maximum upload size. Choose the options appropriate to the service you are selling.
Yes, when cache purge is enabled in your addon and product configuration. This lets customers perform the supported purge action from their WHMCS service view.
The module documentation lists custom hostname and SSL controls. Configure the product options and complete the relevant hostname/DNS and BunnyCDN setup before using those controls.
No. Storage must be part of the service and browser access must be enabled. The addon and product settings let you control access and configure upload limits.
The addon monthly cron integration creates WHMCS invoices on the first of the month for the previous month bandwidth usage, using your configured per-currency pricing.
Yes. The Pricing view provides a price per GB, grace GB allowance and minimum charge for each currency. Configure pricing for every currency used by your customers.
The pricing screen states that monthly usage billing skips the client if their currency is missing. Check your currency rows before relying on automated usage billing.
No. They are examples of customer bandwidth pricing in the admin interface. The module licence plans are listed separately in the Pricing section, and BunnyCDN account charges are separate again.
Yes. Tools includes a connection test, a Pull Zone lookup by service ID with an optional Storage root test, and a manual usage fetch for a date range.
Use the Status and Tools views alongside the module Logs. Logs can be filtered by level and searched by message or action; the supplied captures show API authorisation diagnostics.
Yes. WHMCS addon configuration provides admin role access controls. Grant access to the roles that need to manage the module.
It brings the supported provisioning, customer controls and usage workflow into WHMCS. Account-level settings and other advanced BunnyCDN controls may still require the BunnyCDN control panel.
Choose $12 AUD per month or $129 AUD per year. Updates are included while your leased subscription is active. BunnyCDN usage charges are not included.
The owned licence is a one-time $199 AUD purchase with 12 months of updates included. An additional 12 months of updates costs $49 AUD. Renewal is optional: you can continue using your licensed version without renewing updates.
You need a working WHMCS installation, a compatible ionCube Loader, the server module and addon, a valid Snowtech licence and a configured BunnyCDN account. Check the maintained installation guide for current version requirements and cron setup.
Contact Snowtech to discuss installation, API connectivity, product settings, customer controls and usage pricing. Test the full provisioning and billing workflow in your environment before making the product available to customers.



