In the top menu, select the project dropdown in the top navigation and select New project or go directly to the New Project page.
Enter a Project name and select the Location for your project.
Select Create.
Check the top navigation and make sure the project dropdown has your project selected. If not, select the project you just created.

Check the project dropdown in the Google Cloud top navigation

Check the project dropdown in the Google Cloud top navigation
Go to APIs & Services > Library.
Search for and select the API(s) you want to enable. For example, for the Gmail node, search for and enable the Gmail API.
Some integrations require other APIs or require you to request access:

Check the project dropdown in the Google Cloud top navigation
Open the left navigation menu and go to APIs & Services > OAuth consent screen. Google will redirect you to the Google Auth Platform overview page.
Select Get started on the Overview tab to begin configuring OAuth consent.
Enter an App name and User support email to include on the Oauth screen. Select Next to continue.
For the Audience, select Internal for user access within your organization’s Google workspace or External for any user with a Google account. Refer to Google’s User type documentation for more information on user types. Select Next to continue.
Select the Email addresses Google should use to contact you about changes to your project. Select Next to continue.
Read and accept the Google’s User Data Policy. Select Continue and then select Create.
In the left-hand menu, select Branding.
In the Authorized domains section, select Add domain:
If you’re using n8n’s Cloud service, add n8n.cloud
If you’re self-hosting, add the domain of your n8n instance.
Google services have one or more possible access scopes. A scope limits what a user can do. Refer to OAuth 2.0 Scopes for Google APIs for a list of scopes for all services.
n8n doesn’t support all scopes. When creating a generic Google OAuth2 API credential, you can enter scopes from the Supported scopes list below. If you enter a scope that n8n doesn’t already support, it won’t work.
??? Details “Supported scopes”
| Service | Available scopes |
|————————————–|——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————–|
| Gmail |
If using the OAuth authentication method, you might see the warning Google hasn’t verified this app. To avoid this:
If your app User Type is Internal, create OAuth credentials from the same account you want to authenticate.
If your app User Type is External, you can add your email to the list of testers for the app: go to the Audience page and add the email you’re signing in with to the list of Test users.
For Google Cloud apps with Publishing status set to Testing and User type set to External, consent and tokens expire after seven days. Refer to Google Cloud Platform Console Help | Setting up your OAuth consent screen for more information. To resolve this, reconnect the app in the n8n credentials modal.