Sell managed PostgreSQL databases on Google Cloud under your own brand — provisioned, billed and managed in WHMCS
Sell managed MySQL databases on Google Cloud under your own brand — provisioned, billed and managed in WHMCS
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD Google Cloud MySQL lets a hosting company sell managed MySQL databases as its own product. Your customer orders in your WHMCS cart, a dedicated Cloud SQL for MySQL instance is created in your Google Cloud project, and your customer runs it from your client area: connection details, an allow-list of trusted addresses, their own databases and users. Google bills you at cost, you set the price, and the difference is your margin.
It is built for hosts whose customers run WordPress, WooCommerce, Magento, Laravel and other MySQL applications and want a database that is not on the same server as their website. You get the product without building a control panel, and your customers never need a Google Cloud account.
A real database per order, not a shared one. Every order gets its own Cloud SQL instance and its own credentials. Nothing is shared between customers, and the instance is created in the region the customer picked at checkout, from more than 40 Google Cloud regions.
Sell the MySQL versions customers ask for. MySQL 8.4 is the default and MySQL 8.0 is available. Offer the version as a choice at checkout, or fix it per product. A blank setting uses 8.4, and the setting says so.
Orders set themselves up. A paid order creates the instance with no step from you. It is built in the background, and the connection details appear on the service page on their own once Google reports it running. A failed create shows Google's reason in the service's activity and is never left spinning as "creating".
Customers help themselves. Trusted sources, databases, users and password changes are all on the customer's own service page. That is most of the tickets a managed database normally generates.
Nothing left billing. Terminating a service deletes the instance and the module confirms it is gone. Termination completes even if your licence has lapsed, so a cancelled customer never stays on your Google bill.
Your Google account stays yours. The service-account key lives on your WHMCS server, stored encrypted, and never appears on a customer page or message. Customers see your brand and your prices.





Every customer section is a switch on the product: Firewall, Connection details, Users and Databases. Turn one off and it is hidden and refused by the server. The pages render natively on WHMCS's Six, Twenty-One and Nexus themes and are fully translatable, with wording overrides that survive updates. An optional section of your own HTML can sit on the overview page.
Every instance is created with automated daily backups and point-in-time recovery switched on. Restores are done by you in the Google Cloud console; customers ask you.
PD Google Cloud MySQL is one paid module with everything included: provisioning, trusted sources, databases, users, upgrades and teardown. There are no add-on tiers to compare and no per-instance fees to us. You pay Google at cost and keep the margin. It adds its own tables and templates, does not modify WHMCS files, and uninstalls without leaving orphans.
If your subscription ever lapses, your customers' databases keep running: it never stops, deletes or alters an instance. New provisioning and your management screens are withdrawn while read-only visibility stays, and everything returns when you are in good standing again.
Yes. You connect a Google Cloud service-account key once, and every client's database is provisioned into your Google Cloud subscription — Google bills you, you bill your client through WHMCS, and the difference is your margin.
MySQL 8.4 (the default) and 8.0 — the currently supported majors. You can expose the version as a choice at checkout or fix it per product.
Yes. Each server gets a public endpoint on port 3306 with SSL/TLS, protected by a trusted-sources allow-list the client manages themselves — nothing can connect until they add an address.
Yes — from their client area they create and drop databases and users, set passwords and regenerate the `root` admin password, all with a ready-to-paste `mysql` command and no Google Cloud console.
Their service is suspended: the instance is stopped and the data kept untouched (Google still bills its storage while it is stopped). When the invoice is paid and the service unsuspended, the instance starts again. Data is only ever removed on termination.
Yes, through WHMCS's normal Upgrade/Downgrade flow. The server is resized in place with the data preserved, and storage also auto-grows on its own before the disk fills.
WHMCS 9 or later, on PHP 8.2 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying WHMCS files, so it does not collide with other vendors' modules or with a customised theme. Uninstalling removes its own tables and settings and leaves no orphans behind.