How-to

Google Calendar integration

Last updated April 5, 2023 · Administrator

On this page

HRStop Hire makes the hiring process faster, better & more efficient, so you can build the team best suited to your requirements.

HRStop Hire integrates with your Google account and adds interview events to the Google Calendar of the interviewer and the hiring team.

Follow the steps below to set up the integration in your account:

Log in as an admin

  • Navigate to Settings → Integrations.
  • Click connect.

The Google OAuth system supports server-to-server interactions such as those between a web application and a Google service. For this, you need a service account, which is an account that belongs to your application instead of to an individual end user. Your application calls Google APIs on behalf of the service account, so users aren't directly involved.

1. Create a service account

A service account's credentials include a generated email address that is unique and at least one public/private key pair. If domain-wide delegation is enabled, then a client ID is also part of the service account's credentials.

  • Open the Service Account Page and select a project from the top bar.
  • Click Create Service Account to start creating a new service account.
  • In the form, enter the details for the new service account. Steps 2 and 3 are optional, so continue.
  • You’ll be redirected to the service account list page. From the actions on the right side, click Manage Keys.
  • Click Add Key and Create New Key, choose the JSON key type and click Create.
  • The file downloads automatically.
  • Enable Google Calendar API: Click here (if not enabled)

Grant G Suite domain-wide authority to the service account.

  • Copy the client ID from the Service Account Details page, below the Domain-wide Delegation section.
  • Go to the Google Workspace Admin Console from the Advanced details of your newly created Service Account.
  • From the menu, go to Settings → Access and data control → API Controls.
  • Scroll down to the Domain-Wide Delegation section and click Manage Domain Wide Delegation.
  • Click Add New in API Clients.
  • In Client ID, paste the client ID you copied from the Service Account Details page, and in OAuth Scopes add the following scope:
https://www.googleapis.com/auth/calendar