WHMCS INTEGRATION
Storage orders in. Manual setup out.Storage orders in. Manual setup out.
Provision hosted storage from the WHMCS products and billing workflow you already use.
Free module · Version 1.0.0 · WHMCS 9.0, tested with 9.0.9 · PHP 8.2
Order in WHMCS
Automatic provisioning
Ready for your customer
One connection. Your usual workflow.
Set up once in WHMCS and manage storage just like your other services.
1
Connect your Keldra account
Sign in, approve your WHMCS installation and enable eu-west-1 without copying API credentials.
2
Define your products
Choose the region, allowance, optional first private bucket and your own retail prices.
3
Let WHMCS handle setup
Provision storage after the first payment or your configured setup event.
1
Connect your Keldra account
Sign in, approve your WHMCS installation and enable eu-west-1 without copying API credentials.
2
Define your products
Choose the region, allowance, optional first private bucket and your own retail prices.
3
Let WHMCS handle setup
Provision storage after the first payment or your configured setup event.
1
Connect your Keldra account
Sign in, approve your WHMCS installation and enable eu-west-1 without copying API credentials.
2
Define your products
Choose the region, allowance, optional first private bucket and your own retail prices.
3
Let WHMCS handle setup
Provision storage after the first payment or your configured setup event.
Buy wholesale capacity in 10 TB blocks →
Built into WHMCS
Configure products and manage services through familiar WHMCS settings.
Product settings
Region: eu-west-1
Your customer's storage allowance
Optional first private bucket
Your retail pricing and billing cycle
Service controls
Create an additional private bucket
Open a bucket by name
Browse object paths
Replace secret keys
Product settings
Region: eu-west-1
Your customer's storage allowance
Optional first private bucket
Your retail pricing and billing cycle
Service controls
Create an additional private bucket
Open a bucket by name
Browse object paths
Replace secret keys
Product settings
Region: eu-west-1
Your customer's storage allowance
Optional first private bucket
Your retail pricing and billing cycle
Service controls
Create an additional private bucket
Open a bucket by name
Browse object paths
Replace secret keys
Customers get the controls they need.
Your customers manage their storage from the WHMCS client area.
Endpoint and credentials
View the S3 endpoint and access credentials for their service.
Create private buckets
Add private buckets to organise their data.
Browse object paths
Open a named bucket and explore its object paths.
Replace secret keys
Generate new secret keys when they need to replace their credentials.
Endpoint and credentials
View the S3 endpoint and access credentials for their service.
Create private buckets
Add private buckets to organise their data.
Browse object paths
Open a named bucket and explore its object paths.
Replace secret keys
Generate new secret keys when they need to replace their credentials.
Endpoint and credentials
View the S3 endpoint and access credentials for their service.
Create private buckets
Add private buckets to organise their data.
Browse object paths
Open a named bucket and explore its object paths.
Replace secret keys
Generate new secret keys when they need to replace their credentials.
File transfers go straight to storage—not through your billing server.
Customers upload and download using an S3 client. WHMCS manages their service without carrying their file transfers.
How the service lifecycle works.
The module responds to WHMCS events so you can keep things simple.
Event
What happens
Result for your customer
Order / provision storage
Storage is provisioned after the first payment or your configured setup event.
Access credentials become available in their service.
Overdue / suspend service
New authentication is blocked. Existing sessions expire normally.
Stored files are retained; new sign-ins to storage are blocked.
Paid again / restore service
WHMCS unsuspends the service through its normal workflow.
Authentication becomes available again.
Change plan
The service's purchased allowances are updated.
The service reflects the new plan.
Terminate
Service credentials are revoked; stored files are retained.
Termination does not automatically delete stored files.
Make your first test order.
Connect your account, create a product and place an order to try the full customer journey.
Frequently asked questions.
Do I need an account to download the module?
No. Download the free module directly. Create a Keldra account when you connect your WHMCS installation.
Which regions are available?
eu-west-1 is available now. Enable it when you approve your WHMCS connection.
Can customers use their existing S3 tools?
Yes. They use an S3-compatible client with the endpoint and credentials provided in WHMCS.
Do I need an account to download the module?
No. Download the free module directly. Create a Keldra account when you connect your WHMCS installation.
Which regions are available?
eu-west-1 is available now. Enable it when you approve your WHMCS connection.
Can customers use their existing S3 tools?
Yes. They use an S3-compatible client with the endpoint and credentials provided in WHMCS.
Do I need an account to download the module?
No. Download the free module directly. Create a Keldra account when you connect your WHMCS installation.
Which regions are available?
eu-west-1 is available now. Enable it when you approve your WHMCS connection.
Can customers use their existing S3 tools?
Yes. They use an S3-compatible client with the endpoint and credentials provided in WHMCS.