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.

BunnyCDN provisioning

Service Provisioning

Provision Pull Zones and optional Storage Zones from WHMCS products.

Learn more →
BunnyCDN client area

Client Area Ready

Offer cache purge, hostname/SSL controls and optional storage browsing.

Learn more →
BunnyCDN usage billing workflow

Usage Billing

Apply your per-currency rates, grace GB and minimum charges to bandwidth usage.

Learn more →
BunnyCDN admin tools workflow

Admin Tools

Test API access, look up service zones, fetch usage and review logs.

Learn more →
Highlights

Purpose-built for WHMCS hosting teams

Provision CDN services, offer customer controls and manage usage billing from WHMCS.

Provisioning

Provisioning

Provision CDN services through your existing WHMCS service workflow.

Client Area

Client Area

Enable practical service controls inside your WHMCS client area.

Lifecycle

Usage Billing

Bill previous-month bandwidth using your own currency-based usage prices.

Hosting

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.

Pull Zone Provisioning
  • 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
Client Area Controls
  • 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
Optional Storage & Product Options
  • 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
Bandwidth & Request Statistics
  • 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
Monthly Usage Billing
  • 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
Admin Tools & API Diagnostics
  • 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
Status, Logs & Documentation
  • 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
Addon Settings & Admin Access
  • 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.

Screenshots

See it inside WHMCS

Explore the supplied product setup, pricing, Tools, Documentation and diagnostic views. These captures include an invalid-licence state and API authorisation errors; they show the interface and troubleshooting workflow. The workflow graphic is illustrative.

BunnyCDN for WHMCS — conceptual workflow Product module settings — CDN and optional storage configuration Usage pricing — example currency rates, grace GB and minimum charges Admin Tools — connection test, Pull Zone lookup and usage fetch Built-in Documentation — provisioning, client controls and usage billing Admin status — captured invalid-licence diagnostics Tools — captured API authorisation error Logs — captured API authorisation diagnostics
How It Works

From WHMCS product to customer CDN service

1

Configure the Module

Install the server module and addon, connect your BunnyCDN account, and configure origins, zone naming and product options.

2

Sell CDN Services

Configure your WHMCS setup trigger to provision a Pull Zone and optional Storage Zone, with customer controls enabled as required.

3

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.

$12.00/mo AUD
$129.00/yr AUD
  • Self-hosted
  • Monthly or yearly billing
  • Updates while subscribed
  • ionCube required
Order Now

Owned Licence

One-time purchase with 12 months of updates included.

$199.00 AUD
  • 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
Order Now

Prices in AUD. Taxes may apply. Owned update renewal is optional. BunnyCDN service usage charges are separate.

FAQ

Questions About the BunnyCDN Module

What does the BunnyCDN Module do?

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.

Do I need my own BunnyCDN account?

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.

Are there two components to install?

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.

Can I provision both CDN and storage?

Yes. Pull Zone provisioning is supported, with an optional Storage Zone according to your selected product mode and module settings.

Which product options can I configure?

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.

Can customers purge cached content?

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.

Does it support custom hostnames and SSL?

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.

Is the storage browser always available?

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.

How is bandwidth usage billed?

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.

Can I set rates for different currencies?

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.

What happens if a client currency has no rate?

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.

Are the usage rates in the screenshots the module price?

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.

Can staff test the API and inspect a service?

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.

Where can I investigate API or billing issues?

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.

Can I limit addon access to selected staff?

Yes. WHMCS addon configuration provides admin role access controls. Grant access to the roles that need to manage the module.

Does this replace the entire BunnyCDN control panel?

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.

What does the leased licence cost?

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.

How does the owned licence renewal work?

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.

What are the installation requirements?

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.

Can Snowtech help with 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.

Sell CDN Services Through WHMCS

Add BunnyCDN to your hosting product stack with WHMCS provisioning, customer controls and monthly bandwidth usage billing.

See Pricing Contact Us

Need help setting up your BunnyCDN product flow? We can help.