Connect to Google services using a custom OAuth client
To connect some restricted Google services, like Google Drive or Google Sheets, to Make, you need to create your own project in Google Cloud Platform and a custom OAuth client.
The following procedure is intended for:
- Personal use (@gmail and @googlemail.com users)
- Internal use (Google Workspace users who prefer to use a custom OAuth client)
To connect, you must have a Google account.
Configure a Google Cloud Platform project
To configure a Google Cloud Platform project, follow these five steps:
- Create a Google Cloud Platform projectCreate a Google Cloud Platform project
- Enable APIsEnable APIs
- Configure your OAuth consent screenConfigure your OAuth consent screen
Create a Google Cloud Platform project
To create a project in your Google Cloud console:
Log in to the Google Cloud Platform using your Google credentials.
On the welcome page, click Create or select a project.

If you've already created projects in your Google Cloud Platform, you will be redirected to the latest project upon login. To create a new one, click the project name in the upper-left corner.

In the next window, click New project in the upper-right corner.

Change the default Project name and Project ID, if needed. Select the Location for your project, and click Create.

On the top panel, next to the Google Cloud logo, click Select a project.
In the next window, click the project you just created.

You'll now see the Google Cloud Platform project you've created on the top panel, next to the Google Cloud logo.
To create a new project or work in the existing one, you need to have the serviceusage.services.enable permission. If you don’t have this permission, ask the Google Cloud Platform Project Owner or Project IAM Admin to grant it to you.
Enable APIs
To turn on the APIs your Google application needs:
In the left sidebar of the Google Cloud Platform, click APIs & Services > Library.
Search for the API you need for your project (e.g., Google Sheets, Google Drive, etc.). For the information on APIs for particular apps, look for the required app in the Apps Documentation.
Click the relevant API (e.g., Google Sheets API):

Click Enable.

Your API is now enabled.
Configure your OAuth consent screen
To set up the OAuth consent screen:
In the left sidebar of the Google Cloud Platform, click APIs & Services > OAuth consent screen.

Click Get Started.
In the Overview section:
- Under App information, enter Make as the app name, enter your Gmail address, and click Next.

- Under Audience, select External, and click Next. For more information regarding user types, refer to Google's Exceptions to verification requirements documentation.
- Under Contact Information, enter your Gmail address, and click Next.
- Under Finish, agree to the Google API Services User Data Policy, and click Continue, then Create.
- In the next window, click Create OAuth Client.

- You'll be redirected to the Clients tab. You can skip it for now or refer to the Create your client credentials section to configure it.
In the Branding section:
- Under Authorized domains, click +Add domain.
- Add make.com and integromat.com.
- Click Save.

In the Audience section:
- Click Publish app to update the project status to In production.
- If you want the project to remain in the Testing publishing status, click +Add users and enter your Gmail address under Test users.

Publishing Status
Testing: If you keep your project in the Testing status, you will be required to reauthorize your connection in Make every week. To avoid weekly reauthorization, update the project status to In production.
In production: If you update your project to the In production status, you will not be required to reauthorize the connection weekly. To do that, go to the Google Auth Platform, the Audience section, and click Publish app. If you see the notice Needs verification, you can choose whether to go through the Google verification process for the app or to connect to your unverified app. Currently, connecting to unverified apps works in Make, but we cannot guarantee that Google will allow connections to unverified apps for an indefinite period.
For more information regarding the publishing status, refer to the Publishing status section of Google's Setting up your OAuth consent screen help.
In the Data Access section:
- Under Data Access, click Add or remove scopes.
- Under Update selected scopes, search for and select the required scopes from the list.
- Alternatively, enter the required scopes one by one and click Add to table under Manually add scopes.
- Click Update.

For the Google Sheets app, for example, you'd need to add the following scopes:
- https://www.googleapis.com/auth/spreadsheets
- https://www.googleapis.com/auth/drive
Each app, however, requires its own set of scopes. To find the correct scopes, go to the app's page in the Apps Documentation and refer to the Configure your OAuth consent screen section.
Click Save.

Your OAuth consent is now configured.
Create your client credentials
To generate the Client ID and Client secret needed for authentication:
In the left sidebar of the Google Cloud Platform, click APIs & Services > OAuth consent screen.

Go to the Clients section, and click +Create client.

Under Create OAuth client ID:
- In the Application type dropdown, select Web application.
- In the Name field, update the name of your OAuth client. This will help you identify it in the console afterward.

Under the Authorized redirect URIs, click + Add URI and enter the required redirect URI.
For the Google Sheets app, for example, you would need https://www.integromat.com/oauth/cb/google/.
Each app, however, requires different Redirect URIs. To find the correct one, go to the app's page in the Apps Documentation and refer to the Create your client credentials section.

Click Create.
You'll see a message that the OAuth client has been created. Copy your Client ID and Client secret values, and store them in a safe place.

You will use these values in the Client ID and Client Secret fields in Make.
Establish the connection in Make
To establish the connection in Make:
Log in to your Make account, add a Google app module to your scenario, and click Create a connection.
Optional: In the Connection name field, enter a name for the connection.
Switch on the Advanced settings toggle and enter your Google Cloud Platform project client credentials.
Click Sign in with Google.
If prompted, authenticate your account, grant all requested permissions, and confirm access.
You've successfully created the connection and can now use the Google app modules in your scenarios. If you want to make changes to your connection in the future, follow the steps here.