Before you get started

In order to fully utilise this integration you must have a Google Workspace account where you have the relevant access to obtain the credentials required to set up and administer the integration.

You'll also need:

  1. A project set-up, Google Support Docs can be found here
  2. To install the StaffCircle app from Google Workspace Marketplace here
    1. Step one: click the above link
    2. Step two: click Admin Install
    3. Step three: review pop-up and click continue
    4. Step four: review pop-up, agree to Terms of Service, then click Authorize

Google Workspace: Console

Step One: Creating a service account

1. Go to Google APIs and Services and select Credentials

Screenshot from the StaffCircle platform: Google SSO Setup

2. Click + CREATE CREDENTIALS then Service Account

Screenshot from the StaffCircle platform: Google SSO Setup

3. Within Service account details add the account name, account ID and a description (optional), then click Create and Continue

Screenshot from the StaffCircle platform: Google SSO Setup

4. In Grant this service access to project within Select a role, select Project>Owner, then click Continue

Screenshot from the StaffCircle platform: Google SSO Setup

5. In Grant users access section, leave the settings blank then click Done

Screenshot from the StaffCircle platform: Google SSO Setup

Step Two: Create a key

1. Still within the Credentials page, click into the service account you’ve just created and then click KEYS

Screenshot from the StaffCircle platform: Google SSO Setup

2. Click ADD KEY and then Create new key

Screenshot from the StaffCircle platform: Google SSO Setup

3. Select JSON and then Create. This will download a text file containing your key, you’ll need the client ID from this shortly.

Screenshot from the StaffCircle platform: Google SSO Setup

Step Three: Enable Admin SDK API

1. Go to Google APIs and Services and select Enabled APIs & services

Screenshot from the StaffCircle platform: Google SSO Setup

2. Click + ENABLE APIS AND SERVICES

Screenshot from the StaffCircle platform: Google SSO Setup

3. Search for “Admin” then click Admin SDK API

Screenshot from the StaffCircle platform: Google SSO Setup

4. If not already enabled, click Enable, or Manage to manage the API

Screenshot from the StaffCircle platform: Google SSO Setup

Google Workspace: Admin Console (admin.google.com)

Step Four: Authorizing the service account

1. Open the menu and select Security>Access and data control>API controls

Screenshot from the StaffCircle platform: Google SSO Setup

2. Scroll to the bottom and click Manage Domain-Wide Delegation

Screenshot from the StaffCircle platform: Google SSO Setup

3. Click Add New

Screenshot from the StaffCircle platform: Google SSO Setup

4. Go to your JSON txt file and copy the Client ID

Screenshot from the StaffCircle platform: Google SSO Setup

5. Paste your Client ID from the JSON txt file into the Client ID field and paste the following two URLs into the OAuth scopes (comma-delimited) field (you can paste both in the same field, or into individual fields), then click Authorise

https://www.googleapis.com/auth/admin.directory.user,
https://www.googleapis.com/auth/admin.directory.user.readonly

Screenshot from the StaffCircle platform: Google SSO Setup

StaffCircle: Google SSO Integration

Step One: Installation

1. Go to your StaffCircle platform and into Settings>Integrations

2. Click Add Integration

Screenshot from the StaffCircle platform: Google SSO Setup

Step Two: Configuration

1. Click Configure

Screenshot from the StaffCircle platform: Google SSO Setup

2. Whitelist your company domain, add an Admin email and Client Credentials for Connecting to your google workspace and paste your JSON txt file, click Save Settings

Screenshot from the StaffCircle platform: Google SSO Setup

3. Scroll up and administer your sync settings

Settings Sliders

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

Screenshot from the StaffCircle platform: Google SSO Setup

4. Once setting sliders have been set click Save Settings.

Step Three: Import & Sync

1. Click Import from Workspace

Screenshot from the StaffCircle platform: Google SSO Setup

2. Refresh the page and scroll to the Google Users table.

Screenshot from the StaffCircle platform: Google SSO Setup

3. Select the users you want to sync or click select all, then click Sync to StaffCircle. Users are available within your People & Groups area of the platform and can now login with Google SSO.

Step Four: Manual Sync

Individual users can be synced at anytime within the integration without affecting the auto sync.

1. Select the user from the Google Users table, click Sync to Workspace.