Coming Soon!
Create Google Service Account
1. Visit Google Console as an admin.
2. Create a project called "Ambition Calendar".
3. Visit APIs & Services – Google Cloud console
a. Ensure the "Ambition Calendar" project is selected
b. Click "Enable API"
4. Visit Admin SDK API – APIs & Services – Google Cloud console
a. Ensure the "Ambition Calendar" project is selected
b. Click "Enable API"
5. In the sidebar click "IAM & Admin"
a. Next click "Service Accounts" in the sidebar
b. Click "Create Service Account"
c. In step one:
i. Name service account "Ambition Service Account"
d. In step two:
i. Add the role "Service Account Token Creator"
ii. Click "Create and Continue"
e. In step three:
i. Click "Continue"
f. Click "Done"
g. Click on the service account you created
h. Click "Advanced Settings"
i. Copy "Client ID"
j. Click "View Google Workspace Admin Console"
6. Navigate to Security > API Controls > Domain-wide Delegation (Domain-Wide Delegation)
a. Click Add "Add new"
b. Paste copied "Client ID" into "Client ID" input
c. Paste: "https://www.googleapis.com/auth/calendar, https://www.googleapis.com/auth/calendar.events, https://www.googleapis.com/auth/admin.directory.user.readonly" into "Scopes"
d. Click "Authorize"
7. Navigate back to service account page
a. Click "Keys"
b. Click "Add Key"
c. Select JSON key type
d. Click "Create"
8. Download the key and open the file.
The downloaded file will be pasted into Ambition in Step 4 below.
Input Service Account Information Into Ambition
Users with the "Integrations: Edit" permission will be able to access the integrations tab.
The following steps assume the calendar sync integration is enabled and Google has been selected as the provider. Learn more about how to enable the integration and select a calendar provider here.
1. Open the left navigation and click Administration > Data > Integrations.
2. Click Edit in line with the Calendar Sync integration.
3. Click on the "Google Settings" tab.
4. Toggle "Service Account Authentication" to On and paste the contents of the downloaded file into the service account text area.
5. Click Save.
All Ambition users with manager permission will now automatically have their calendars connected. Managers will not have to individually authenticate for their check-in’s to be pushed to their Google calendar.
Comments
0 comments
Article is closed for comments.