Google Workspace (previously G Suite)


Google Workspace (previously G Suite) is a set of intelligent cloud computing, productivity and collaboration apps developed by Google. With Google Workspace module for HostBill you can sell Google Workspace services charging your customers per number of seats.

Activating the module

  1. If the module is included in your HostBill edition you can download it from your client portal.
  2. If the module is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
  3. Once you download the module extract it in the main HostBill directory.
  4. Go to Settings → Modules → Hosting Modules, find and activate GSuite module.

Connecting HostBill with G Suite

  1. Proceed to Settings → Apps → Add new App
  2. From Applications list select GSuite
  3. Follow instruction on that page to prepare your private key and authorize service account.
  4. Update Private key file location with the location of the json file downloaded from google and provide your Domain Administrator Email
  5. Verify entered credentials by clicking Test Connection to check if HostBill can connect
  6. Save Changes

Creating your first Google Workspace package

  1. In HostBill go to Settings → Products & Services, and Add new order page
  2. From Order Types select Other Services
  3. After creating order page add new product in it, provide its name and Save changes
  4. In product configuration section proceed to Connect with App, select G Suite module and App server created in previous steps.
  5. Select G Suite Product that you want to provision with this package. 
  6. Select your Plan Type (more info) :
    1. Annual monthly pay — Annual commitment with monthly payments
    2. Annual yearly pay — Annual commitment with one yearly payment
    3. Flexible — Non-commitment plan with monthly payments
    4. Trial — Free trial plan
  7. Select the Number of Seats for your package, or allow clients to select it during order.
  8. Under Components→Domains   ensure to enable hostname requirement
  9. Submit changes - your package is ready.

Note about username

If username set in account contains "@" it will be used as admin email for signup, otherwise it will be generated from user-supplied hostname using: admin@{domain} pattern

Optionally, You can add input field in Components→Forms with variable name customemail  - value of this field will be used as username/email instead.

For more generic product configuration details including price, automation, emails settings refer to Product Configuration article.

Configuring Client Functions   

In Products & Services → Your Order Page  Your Product → Client Functions you can control what features customer will have access to in client portal, by clicking Enable/Disable next to the given option.
Use Edit button to adjust function appearance in the client portal.