Google Workspace calendar integration

Integrating Bob with Google Workspace Calendar enables users to receive event invites directly in their Google Calendar.

Calendar event tasks and 1-on-1 meeting tasks sent from Bob will also appear as native events, which can be adjusted and rescheduled directly from Google Calendar.

The event organizer and guests will receive emails containing the date, time, and title of the event once the task is triggered and automatically added to their calendars. You can manage these events - adjust the date and time, invitees, or any other information Google supports - natively in Google Calendar or in your other email client. 

Tip: This integration also supports Outlook, or any other widely used email client. You can enjoy the native Google invites on your Outlook, Mail on iOS, or any other email client.

Note: If you have not set up this integration, the event organizer and guests will receive emails containing the calendar event attached as a .ics file when the task list is triggered, or when the dependent task is complete.

Once the guests respond to the event invitation, it will be added to their calendar.

To learn how to manage an event after an invite has been sent, see Set up a task list.

How to enable the Google Calendar API

  1. Open the Google developers console.
  2. Either create a project or select an existing project. mceclip1.png
  3. From the left panel, click Library.
  4. In the Google Library search click Google Calendar API.
  5. Click Enable

How to create a service account (without role)

  1. Go to https://cloud.google.com/iam/docs/creating-managing-service-accounts.

  2. From the Google API Console, select Credentials.

  3. Click + Create Credentials > Service Account.

  4. Fill in the service account name, then click Create.

  5. In the Grant this service account accept to project tab, leave the Role empty, then click Continue.

  6. In the Grant users access to this service account tab, leave the Roles empty, then click Done.

  7. Create a JSON Account key for the service account. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

  8. In the Credentials page, click on the service user that was created.

  9. Under Keys, click Add Key > Create new key.

  10. Select JSON, then click Create. The JSON file will be downloaded to your computer. Save the file for the next step.

  11. Go to Google Admin Console > Security > API Controls.

  12. Click Manage Domain Wide Delegation.

  13. Click Add new.

  14. Obtain the client_id value from the service account private key you downloaded earlier.

  15. Under Client ID, paste the client_id value.

  16. In the 0auth scopes field, enter the following value:
    https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile,
    https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/admin.directory.user.readonly

  17. Click Authorize.

How to set up Google Workspace calendar integration in Bob

  1. From the left menu, select Settings > Integrations.
  2. Select Calendar > Google Workspace.
  3. Open the JSON file that you previously downloaded, copy the content, then paste it into the text box.
  4. Click Connect to Google Workspace.

FAQs

Does this integration support other email clients, such as Outlook or Mail on iOS, for example
Yes! Users of major email clients can enjoy the native Google calendar invitations, too. The event information can also be viewed and responded to by other email clients.image (4).png

When will i see my approved time off in my Google calendar?
Your time off will be added to your Google calendar within 24 hours of the request being approved.