Skip to content
Shahid Malla
Cloud and server provisioning In Stock

Google Workspace Reseller Provisioning for WHMCS

Resell Google Workspace from WHMCS: customer, admin user and subscription created on payment, seats that follow upgrades and suspension that follows billing.

WHMCS 8.13 and 9.x (confirmed at purchase) PHP 8.1+

What will the Google Workspace module do?

It connects WHMCS to Google's Workspace Reseller API, so a paid order becomes a working Google Workspace account without anyone opening the Partner Sales Console. When the invoice is paid, the module creates the customer under your reseller account, adds the first administrator user and starts a subscription for the Workspace edition and payment plan set on the product, with the number of seats the customer ordered. After that, seats change with WHMCS upgrade orders, the subscription is suspended and reactivated with the WHMCS service, and termination runs the exit you choose.

This product is built to order: you get the license key after a manual account check (up to 24 hours) and the download within 20 business days.

What does WHMCS already do, and what does this add?

WHMCS already bills recurring products, sells a seat count as a quantity configurable option, works out pro rata charges for upgrades and downgrades, and suspends or terminates overdue services on its own. Through MarketConnect it resells OX App Suite email, but it has no Google Workspace integration. This module adds the Google side: the API calls for customers, users and subscriptions, and the checks Google's plan rules need before a change is sent.

What is included?

StageWhat the module handles
Order paidCustomer created under your reseller account, first admin user added, subscription started
Product settingsWorkspace edition and plan per product: annual with monthly pay, annual with yearly pay, or flexible
SeatsSeat count from a quantity configurable option, changed through WHMCS upgrade and downgrade orders
DomainVerification TXT record shown in the client area, verification retried on the WHMCS cron
OverdueSubscription suspended and reactivated with the WHMCS service
TerminationCustomer moved to direct billing with Google, or subscription suspended and set not to renew on annual plans
StatusSeats bought and seats assigned, read from Google, on the admin and client service pages

Who is it for?

Hosting companies and IT providers that are already Google Workspace resellers and bill their customers in WHMCS. Many of them create each customer by hand in the Partner Sales Console and then type the seat count into WHMCS, and that is where the two drift apart: the customer adds users in Google, while the invoice still shows the old number. With the module, the seat count on the WHMCS service is the one sent to Google, and on flexible plans it is the cap on how many users the customer can add.

What do you need, and what are the limits?

Requirements: WHMCS 8.13 or 9.x (I confirm your exact version at purchase), PHP 8.1 or newer, a Google Workspace reseller account with a signed partner agreement, and a Google Cloud project with the Reseller, Admin SDK and Site Verification APIs turned on. The module calls Google as a service account that a super administrator on your reseller domain authorizes through domain-wide delegation. The service account key is stored encrypted in WHMCS.

Limits: Google's rules apply. A new subscription stays suspended until the customer's administrator signs in and accepts Google's terms. Google allows a reseller suspension of a paid subscription for up to 60 days, so set WHMCS to terminate overdue services inside that window. Seats on annual plans can only go down at renewal, so the module holds a lower seat count until then and tells your staff. It does not transfer existing Google customers to you, manage users beyond the first administrator, migrate mail or match Google's invoices to you against WHMCS.

It costs $199 once for a lifetime license with twelve months of updates and support, and a seven-day refund window. I check each account by hand, which can take up to 24 hours, before the license key is issued, and the download follows within 20 business days of purchase.

Key features

  • Customer, first admin user and subscription created when the order is paid
  • Workspace edition and payment plan set per WHMCS product
  • Annual plans with monthly or yearly pay, and flexible plans
  • Seat count from a WHMCS quantity option, changed through upgrade orders
  • Domain verification record shown to the customer and checked on the cron
  • Suspension and reactivation tied to the WHMCS service status
  • Termination by transfer to direct Google billing or by non-renewal
  • Seats bought and seats assigned shown on the service page
  • Service account key stored encrypted in WHMCS

Why customers buy this module

  • →No more creating Workspace customers by hand in the Partner Sales Console
  • →The seat count you invoice is the seat count Google has
  • →Overdue customers are suspended without a staff member stepping in
  • →Google's plan rules are checked before a change is sent

Frequently asked questions

Do I need to be a Google Workspace reseller to use it?

Yes. The module calls Google's Reseller API, which only works for authorized resellers with a partner agreement. You buy licenses from Google on your reseller terms and bill your customers in WHMCS at your own prices. The module runs as a service account in your own Google Cloud project, so I never need access to your reseller account.

Can the module cancel a customer's Workspace subscription outright?

Not as an immediate delete, because Google's API does not offer that for Workspace subscriptions: its documented routes are suspension and moving the customer to direct billing with Google. So you choose per product what termination does. Either the customer is transferred to direct billing, keeps their data and pays Google themselves, or the subscription is suspended and, on annual plans, set not to renew.

When will I get it, and what if you can't deliver?

It is built to order. After a manual account check, which can take up to 24 hours, you get the license key, and the download follows within 20 business days of purchase. If I do not deliver it in that time, you get a full refund. Once it is delivered, the store's 7-day refund window applies.

Technical specifications

WHMCS
8.13 and 9.x (confirmed at purchase)
PHP
8.1+
Connection
Google Workspace Reseller API, Admin SDK Directory API, Site Verification API
Plans
Annual (monthly or yearly pay), flexible
Availability
Built to order, delivered in 20 business days
License
Lifetime, 1 year of updates and support included
Delivery
License key after a manual account check (up to 24 hours); download when built
Refund window
7 days

Related modules

$99 lifetime · $299 open source

Self-Service cPanel Transfer Wizard for WHMCS

I built this wizard so customers can move their own sites from another cPanel host to yours without a ticket. It uses WHM API tokens, never root passwords, and checks the site, mail and DNS after the move.

View details
$129 lifetime · $379 open source

Hetzner Cloud Provisioning and Auto-Sync for WHMCS

I built this Hetzner Cloud module so your WHMCS catalog never falls behind Hetzner. Server types, locations and prices sync hourly with your markup, and customers manage power, console, snapshots, networks, firewalls and volumes.

View details
$99 lifetime · $299 open source

Vultr Cloud Server Provisioning for WHMCS

I built this module to resell Vultr through WHMCS. A paid order deploys the instance in the plan, region and OS the customer chose, and they get power controls, console, snapshots and rDNS without seeing Vultr.

View details