Connecting Make to Google services using a custom OAuth client
Make's modules let you enter your own OAuth 2.0 client credentials in the advanced settings. OAuth is a security authorization protocol to interact with your protected data that does not require sending your login information.
In order to create OAuth 2.0 credentials for your Google apps, you need to create your own project and a custom OAuth client in Google Cloud Console. This custom OAuth client is useful for connecting restricted Google services, like Google Drive or Gmail, to Make.
The following procedure is intended for:
Personal use (@gmail.com and @googlemail.com users)
Organizational use (Internal use within a business or other organization Google Workspace (formerly GSuite) users that prefer to use a custom OAuth client)
Prerequisites:
a Google account
To create a custom OAuth client for Google service you must do the following:
Create a project on the Google Cloud Platform.
Enable APIs on the Google Cloud Platform.
Configure your OAuth Consent Form on the Google Cloud Platform.
Create credentials on the Google Cloud Platform.
Enter your credentials on Make.
Watch the video
If you prefer video over the step-by-step text-based guide, the following video tutorials:
Google Drive App - OAuth Setup Workflow
Gmail App - OAuth Setup Workflow
Create a project
Sign in to the Google Cloud Platform using your Google credentials.
Go to the Dashboard and click Create project.
Enter a name for your project and click Create.
Enable APIs
Click Enable APIs and services.
In the Enable APIs and services field, enter the name of the service you want to use (for example, Gmail API or Google Drive API).
The desired service option should display as you type. Click the API/service you want to connect to Make.
Click Enable.
Configure your OAuth consent screen
Go to APIs & Services > OAuth consent screen settings, choose the External option, then click Create.
Fill in the required fields as follows:
Application name
Enter the name of the app asking for consent.
For example,
Make
.User Support Email
Select your email.
Authorized domains
Use the domain of your white-label instance. For instance:
example.integromat.celonis.com
example.onmake.com
Developer contact information
Enter your email.
For the Scopes section:
Scopes for Google APIs
Find your required scopes by referring to Google's list of OAuth2 Scopes or the Discovery document for the specific Google app API.
Enter the required scopes for the Google service you want to connect to Make by checking the corresponding box for each required scope.
In the Test Users section, click Add users and enter the email address of the Google account you want to connect to Make.
Warning
This step is required, otherwise, you won't be able to establish a connection with Make.
Note
The Optional Info section is displayed only for non-Google Workspace users and does not contain any required fields.
Create credentials
Go to Credentials in the Google developers console.
Click Create credentials, and select OAuth client ID.
Fill in the following fields and click Create.
Application type
Web application
Name
Application name. For example,
Make
Authorized redirect URIs
Enter the redirect URI listed at Administration > Native apps > {app} > Connection in the Account parameters section.
A dialog displays your Client ID and Client Secret. Copy your Client ID and Secret or download a JSON file containing your credentials.
Enter your credentials on Make.
Go to your Make scenario and choose the Google module you want to use.
Next to Connection, click Add.
Click Show advanced settings.
Enter the Client ID and Client Secret you retrieved in step 4 of the preceding procedure into the respective fields, then click Continue.
Sign in with your Google account.
The This app isn't verified window appears.
Note
The app referred to in this window is your OAuth client.
Click Continue.
Click the check box next to Read, compose, send, and permanently delete all your email from Gmail and then click Allow to confirm your choices.
You have now established the connection to your chosen Google service using a custom OAuth client.
Common Problems
This happens rarely, but when it does, we recommend creating another OAuth client.
If this error message appears, you need to enable the corresponding API in your Google Cloud Platform.

To enable the API, follow the steps described above.
![]() |
Google has added the required settings for the Consent screen. You'll need to add the email address associated with the Google account you want to connect with Make as a Test user.
Sign in to the Google Cloud Platform using your Google credentials.
Go to APIs & Services > OAuth consent screen.
In the Test Users section, click Add users to add a test user. Enter the email address associated with the Google account you want to connect with Make, and click Save.
Now, go to Make, and connect to the desired Google service.
Your connection has expired and is no longer valid. You need to reauthorize the connection.
This error affects non-Google Workspace accounts. For more details please refer to the Google OAuth documentation.
Reauthorize your Google connection by following these steps:
Log in to Make.
Go to Connections.
Find your Google connection and click Reauthorize button.
Note
To prevent the expiration of your Google connection, we suggest you to reauthorize the connection every week.