# Google credentials

This section contains:

* [OAuth2 single service](/guides/automated-workflows/integrations/builtin/credentials/google/oauth-single-service): create an OAuth2 credential for a specific service node, such as the Gmail node.
* [OAuth2 generic](/guides/automated-workflows/integrations/builtin/credentials/google/oauth-generic): create an OAuth2 credential for use with [custom operations](#).
* [Service Account](/guides/automated-workflows/integrations/builtin/credentials/google/service-account): create a Service Account credential.
* [Google PaLM and Gemini](/guides/automated-workflows/integrations/builtin/credentials/google/googleai): get your API key to work with Google PaLM and Google Gemini nodes.


## OAuth2 and Service Account

There are two authentication methods available for Google services nodes, [OAuth2](https://developers.google.com/identity/protocols/oauth2) and [Service Account](https://cloud.google.com/iam/docs/understanding-service-accounts). Mosaic Workflows recommends using OAuth. It's more widely available, and easier to set up. Refer to the [Google documentation: Understanding service accounts](https://cloud.google.com/iam/docs/understanding-service-accounts) for guidance on when you need service account.

## Compatible nodes

Once configured, you can use your credentials to authenticate the following nodes. Most nodes are compatible with OAuth2 authentication. Support for Service Account authentication is limited.

details
summary
b
Compatibility
| Node | OAuth | Service Account |
|  --- | --- | --- |
| [G Suite Admin](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.gsuiteadmin) | :white_check_mark: | :x: |
| [Google Ads](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googleads) | :white_check_mark: | :x: |
| [Gmail](#) | :white_check_mark: | :white_check_mark: |
| [Google Analytics](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googleanalytics) | :white_check_mark: | :x: |
| [Google BigQuery](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlebigquery) | :white_check_mark: | :white_check_mark: |
| [Google Books](#) | :white_check_mark: | :white_check_mark: |
| [Google Calendar](#) | :white_check_mark: | :x: |
| [Google Chat](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlechat) | :x: | :white_check_mark: |
| [Google Cloud Storage](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlecloudstorage) | :white_check_mark: | :x: |
| [Google Contacts](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlecontacts) | :white_check_mark: | :x: |
| [Google Cloud Firestore](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlecloudfirestore) | :white_check_mark: | :x: |
| [Google Cloud Natural Language](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlecloudnaturallanguage) | :white_check_mark: | :x: |
| [Google Cloud Realtime Database](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googlecloudrealtimedatabase) | :white_check_mark: | :x: |
| [Google Docs](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googledocs) | :white_check_mark: | :white_check_mark: |
| [Google Drive](#) | :white_check_mark: | :white_check_mark: |
| [Google Drive Trigger](#) | :white_check_mark: | :white_check_mark: |
| [Google Perspective](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googleperspective) | :white_check_mark: | :x: |
| [Google Sheets](#) | :white_check_mark: | :white_check_mark: |
| [Google Slides](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googleslides) | :white_check_mark: | :white_check_mark: |
| [Google Tasks](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googletasks) | :white_check_mark: | :x: |
| [Google Translate](/guides/automated-workflows/integrations/builtin/app-nodes/ts-wf-nodes-base.googletranslate) | :white_check_mark: | :white_check_mark: |
| [YouTube](#) | :white_check_mark: | :x: |