Setup for Google Workspace SCIM with Spintly
Table of Contents
Overview
Integrate your Google Workspace with Spintly effortlessly and migrate existing users with ease.
Prerequisites
Please ensure that you have an active Google Workspace Account along with Super Admin access to the Spintly Portal.
Create a Project in Google API Console
1. Go to Google Cloud and select APIs from the left panel. In the APIs and Services, click on Create Project.
2. Enter the Project Details.
3. GO to APIs and Services (sidebar) and click on library.
4. Search for Admin SDK API.
5. Click Enable.
6. Go to sidebar and click on IAM and admin and click on service accounts.
7. Click on + Create service account.
8. Enter relevant details for that account.
9. Select the Role as “Owner”.
10. Copy the OAuth 2 Client ID of the respective Service Account.
Configuring ClientID of the Service Account
1. Open Google Admin.
2. In sidebar select Security and then Access and data control and then click on API controls.
3. Click on Manage Domain-wide Delegation.
4. Click on Add New.
5. Enter the copied ClientID of the Service Account from Google Cloud along with the following OAuth scope listed below.
OAuth Scope: https://www.googleapis.com/auth/admin.directory.user
Fetching JSON File
1. Navigate to Google Cloud, go to you service account created on step 9.
2. Go to keys, and add key.
3. Select JSON, click create, and download the JSON file.
Creating Roles
1. Navigate to Google Admin.
2. Open the sidebar and select admin roles from accounts.
3. Click on create roles.
4. Provide details.
5. Select the read checkbox under users and click continue.
Assigning Service Account(s) to the Role
1. Navigate to Google Cloud.
2. Click on the sidebar, IAM & Admin > Service Accounts
3. Select the respective Service Account and copy the provided email.
4. Now, navigate to your Google Admin account.
Account > Admin roles > User > Assign Admin
Select Assign Service Accounts.
Add the previously copied email from Google Cloud and Assign Role.
Copy the Customer ID from Account > Account Settings > Profile.
Uploading of JSON File and Customer ID in Spintly
1. Open the Spintly Portal in a new tab and navigate to the Integrations module. Now, click on the Google Workspace Integration.
2. Click on the Google Workspace integration, here upload the JSON file and enter the Customer ID along with site selection.
3. Once verified, Google Workspace SCIM configuration is successful.