Google Drive Integration Setup Guide
Last updated
Was this helpful?
Last updated
Was this helpful?
Domain name
Admin Email
Service Account Email
Please acquire the service account public key from our team.
Log in to the
Select a project or create a new project in your organization.
Enable the Google Drive API by going to APIs and Services
> Library
, looking up the Google Drive API and Admin SDK API and enabling them.
Now go into APIs and Services > Credentials and click on your project.
Create a new Service Account
by clicking the Create Credentials button.Please consult the for further information.
After this, click on the service account email you just created. Go to the Keys section, click on Add Key > Upload Existing Key and upload the provided public key.
To assign API scopes to the service account in the Admin console, go to Menu > Security, Access and data control > API controls.
Click Manage Domain Wide Delegation.
Click Add new and enter your service account client ID. You can find the ID (also known as the Unique ID) in the JSON file that you downloaded when you created the service account or in Google Cloud (click IAM & Admin > Service accounts and then the name of your service account).
In OAuth Scopes, add the following scopes:
Click Authorize.
If you run into an error, it is generally because the client ID might not be registered with Google or there might be duplicate or unsupported scopes. So kindly re-check and perform the above steps.
Login to the BalkanID application and switch to the tenant you would like to add your integration to.
Head to Integrations > Third Party Applications and click Add Integration, select Google Drive. Set up the Primary Application owner and the Description, if any.
Google Drive would have been added to the list of applications. Click on the Configure and Integrate button beside the integration name, and configure the fields with the values that were noted prior. It should look like this:
Once you filled in the information, click Save changes. Your integration is now configured and you will see the status of the integration displayed alongside other integrations on the Integrations page. Integrations are synced daily. When data is available, the integration Status column will read Connected and the integration Message will read Data available.