# Google There are two authentication methods available for Google services nodes, [OAuth2](https://developers.google.com/identity/protocols/oauth2) and the [Service Account](https://developers.google.com/identity/protocols/oauth2#serviceaccount) authentication. Refer to the official Google documentation to learn which is appropriate for your case case. Note that while most nodes are [compatible](#compatible-nodes) with OAuth2 authentication, only some also support Service Account authentication. ## Prerequisites * [Google Cloud](https://cloud.google.com/) account * [Google Cloud Platform project](https://developers.google.com/workspace/marketplace/create-gcp-project) * [Request API Access](https://developers.perspectiveapi.com/s/docs-get-started) (**For Google Perspective Only**) ## Compatible nodes Once configured, you can use your credentials to authenticate the following nodes: | Node | OAuth | Service Account | | :--- | :---: | :-------------: | | [G Suite Admin](/integrations/nodes/n8n-nodes-base.gSuiteAdmin/) | :white_check_mark: | :x: | | [Gmail](/integrations/nodes/n8n-nodes-base.gmail/) | :white_check_mark: | :white_check_mark: | | [Google Analytics](/integrations/nodes/n8n-nodes-base.googleAnalytics/) | :white_check_mark: | :x: | | [Google BigQuery](/integrations/nodes/n8n-nodes-base.googleBigQuery/) | :white_check_mark: | :x: | | [Google Books](/integrations/nodes/n8n-nodes-base.googleBooks/) | :white_check_mark: | :white_check_mark: | | [Google Calendar](/integrations/nodes/n8n-nodes-base.googleCalendar/) | :white_check_mark: | :x: | | [Google Chat](/integrations/nodes/n8n-nodes-base.googleChat/) | :x: | :white_check_mark: | | [Google Contacts](/integrations/nodes/n8n-nodes-base.googleContacts/) | :white_check_mark: | :x: | | [Google Cloud Firestore](/integrations/nodes/n8n-nodes-base.googleCloudFirestore/) | :white_check_mark: | :x: | | [Google Cloud Natural Language](/integrations/nodes/n8n-nodes-base.googleCloudNaturalLanguage/) | :white_check_mark: | :x: | | [Google Cloud Realtime Database](/integrations/nodes/n8n-nodes-base.googleCloudRealtimeDatabase/) | :white_check_mark: | :x: | | [Google Docs](/integrations/nodes/n8n-nodes-base.googleDocs/) | :white_check_mark: | :white_check_mark: | | [Google Drive](/integrations/nodes/n8n-nodes-base.googleDrive/) | :white_check_mark: | :white_check_mark: | | [Google Drive Trigger](/integrations/trigger-nodes/n8n-nodes-base.googleDriveTrigger/) | :white_check_mark: | :white_check_mark: | | [Google Perspective](/integrations/nodes/n8n-nodes-base.googlePerspective/) | :white_check_mark: | :x: | | [Google Sheets](/integrations/nodes/n8n-nodes-base.googleSheets/) | :white_check_mark: | :white_check_mark: | | [Google Slides](/integrations/nodes/n8n-nodes-base.googleSlides/) | :white_check_mark: | :white_check_mark: | | [Google Tasks](/integrations/nodes/n8n-nodes-base.googleTasks/) | :white_check_mark: | :x: | | [Google Translate](/integrations/nodes/n8n-nodes-base.googleTranslate/) | :white_check_mark: | :white_check_mark: | | [YouTube](/integrations/nodes/n8n-nodes-base.youTube/) | :white_check_mark: | :x: | !!! note "Note for n8n.cloud users" For the following nodes, you only need to enter the Credentials Name and click on the **Sign in with Google** button in the OAuth section to connect your Google account to n8n: * [Google Calendar](/integrations/nodes/n8n-nodes-base.googleCalendar/) * [Google Contacts](/integrations/nodes/n8n-nodes-base.googleContacts/) * [Google Sheets](/integrations/nodes/n8n-nodes-base.googleSheets/) * [Google Tasks](/integrations/nodes/n8n-nodes-base.googleTasks/) ## Using OAuth From your [Google Cloud Console](https://console.cloud.google.com) dashboard: 1. Click on the hamburger menu and select ***APIs & Services > Credentials***. 2. Click on ***+ CREATE CREDENTIALS*** and select ***OAuth client ID***. !!! note "Note for new users" If you're creating OAuth credentials for the first time, you will have to [configure the consent screen](https://support.google.com/cloud/answer/10311615?hl=en&ref_topic=3473162). 3. From the ***Application type*** dropdown select ***Web application***. A name is automatically generated, change it if desired. 4. From the ***Authorized redirect URIs*** section, select ***+ Add URI***. 5. Enter the ***OAuth Callback URL*** provided in the Google node credential modal:  6. Click the ***CREATE*** button. From your n8n instance: 7. Enter your new ***Client ID*** and ***Client Secret*** from Google Cloud Console in the n8n Credentials modal. 8. Enter a ***Credentials Name***. 9. Click on the ***Sign in with Google*** button to complete your Google authentication. 10. ***Save*** your new credentials in n8n. Now you must [enable](#enable-apis) each Google service (e.g. Sheets, Drive, etc.) API that you want to use. The following video demonstrates the steps mentioned above.