This article explains how clientscan link their Google Workspace account (formerly G Suite) to Deel.
Clients can then easily create Google Workspace accounts for HR direct employees.
Google Workspace can provide a custom email for your business and include collaboration tools like Gmail, Calendar, Meet, Docs, Sheets, Slides, Sites, and more.
Clients can automatically invite their direct employees during the onboarding process!
In this article:
How to link your Google Workspace account
How to create a Google Workspace account for your employee
How to create your private key
How to link your Google Workspace account
✅ Step 1 – Open Google Workspace
Select the More Icon home page, then click on the Apps tab and select Google Workspace.
✅ Step 2 – Click Connect
✅ Step 3 – Authenticate your email address
Connect with Google Workspace by entering the admin email and the private key.
Please make sure that the admin email address entered is a Google Workspace admin email, and not the email address linked to the service account.
Please review our tutorial on creating a private key and authorizing the Client ID.
Click Complete Setup.
✅ Step 4 – Personalize your Google Workspace settings
Select App Store to see that the Google Workspace app is connected to the client's Deel account.
Click Google Workspace.
From here the client can personalize their Google Workspace settings:
- Email notification settings: Select the desired communication channel by clicking More.
Configurations and Plugins
- People Sync: View which members managed in Deel are linked to corresponding Google Workspace profiles.
- New User Passwords: Manage how email passwords are provided to employees.
Create a Google Workspace Account For Employee
✅ Step 1 – Select the People Icon and click on All People
To Add a direct employee click on Add people button.
Follow the prompts and add details about the employee, including job title, terms, agreement, and more.
✅ Step 2 – Add the employee's email
The client will be asked in the 1st step to provide the current email of the employee. For provisioning employee work emails need to be setup.
✅ Step 3 – Complete employee creation
✅ Step 4 – Go to Apps
In the employee profile, go to the Apps section.
✅ Step 5 – Create Account
Click the Create Account button in the Google Workspace row to create the account for the employee.
The employee will receive a notification to their personal email address for login details.
How to create a Private Key
✅ Step 1 – Select Your Project
Follow this link to enter the Google Cloud Dashboard. Select the project from the Deel API dropdown menu.
If the project is not visible, select New Project, fill in the project name, organization, and location, then click Create.
✅ Step 2 – Create Service Account
Go to Google Cloud dashboard.
Select the (1) Credentials tab, click (2) Create Credentials, and select (3) Service Account.
✅ Step 3 – Add Service Account details
Enter the service account name, and the account ID will be generated automatically.
Add a description of the service account.
Click Create and Continue
When asked to Grant This Service Access To Project, leave the role empty and click Continue.
When asked to Grant Users Access To This Service Account, leave all fields empty and click Done.
✅ Step 4 – Generate Private Key
Select the newly created service account link
Select Add Key and then click Create new key
✅ Step 5 – Download and store private key
Select the JSON key type and click Create.
The private key will be saved to the client's computer. Please make sure to store the key file securely.
✅ Step 6 – Enable the Admin SDK API
Go to the Google Cloud dashboard.
Select the (1) Enabled APIs & services tab and then select (2) ENABLE APIS ANS SERVICES
Search for Admin SDK API and click Enable
✅ Step 7 – Use the private key to copy Client ID
Go to the Google Admin page.
Select the (1) Security tab, then the (2) Access and Data Control tab, and the (3) API controls.
Finally, click (4) Manage Domain Wide Delegation.
Add new, and open the private key file.
Copy the client_id from the code block.
✅ Step 8 – Copy scopes
Copy the following four scopes to OAuth scopes:
https://www.googleapis.com/auth/admin.directory.user
https://www.googleapis.com/auth/admin.directory.userschema.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/admin.directory.domain.readonly
✅ Step 9 – Authorize new client ID
After entering the Client ID and copying the four OAuth scopes, click Authorize.
Frequently Asked Questions
[ACCORDION] How to create a private key to authenticate Google Workspace?
Please see our tutorial to create a private key and authorize the Client ID.
[ACCORDION] What Google Workspace settings can be managed and personalized for employees?
New user passwords: Manage how to provide the email password to your employees
Clients can choose to generate a randomly-created password for new users, or create a custom password.
Clients can also select to make new users create a new password after the first successful login.
Email notification settings: Select where to receive communication
Clients can specify the email for notifications in case the integration loses authentication.
Click the Add button, and then enter a name and valid email address.
Access time: Manage the provisioning policy for your employees
Click Edit to personalize the provisioning policy for new employees.
You can choosethe start date, or select a personalized number of days before the start date.
Click Save Changes
[ACCORDION] How often will the integration sync?
The integration will sync every hour, at 40 minutes past the hour.
[ACCORDION]How to disconnect the Google Workspace app?
Step 1 – Select (1) Hub icon and click on App Tab
Click (2) Manage on the Google Workspace app.
Step 2 – Disconnect Google Workspace
Select More to open the options menu, then choose Disconnect Integration.
Click Yes, Disconnect to confirm.