Чтобы подключить сервисы Google (Google Sheets, Drive, Gmail и др.) к n8n, необходимо создать и настроить OAuth 2.0 Client ID в Google Cloud Console, а затем использовать эти данные в n8n.
1. Создание OAuth 2.0 Client ID в Google Cloud Console
- Перейдите в Google Cloud Console.
- В меню выберите:
APIs & Services → Credentials
. - Нажмите
Create credentials → OAuth client ID
. - В поле Application type выберите Web application
- Укажите название, например n8n Google OAuth.
- В разделе Authorized redirect URIs добавьте адрес, который укажет n8n при создании Google OAuth.
- Сохраните и запишите Client ID и Client Secret.
2. Включение необходимых API
- В Google Cloud Console откройте
APIs & Services → Libraries
. - Найдите и включите необходимые API:
- Google Sheets API
- Google Drive API
- Gmail API
3. Настройка учетных данных в n8n
- Откройте ваш n8n и перейдите в
Credentials
. - Нажмите
Add credential
. - Выберите
Google OAuth2
. - Вставьте Client ID и Client Secret.
- Войдите в Google-аккаунт и разрешите доступ.
4. Альтернативный способ: Service Account
Если вам не нужно, чтобы пользователь входил в Google-аккаунт, можно использовать Service Account для серверных сценариев:
- В Google Cloud Console создайте Service Account.
- Скачайте JSON-ключ.
- В n8n при создании учетных данных выберите Google Service Account и загрузите JSON-файл.
Совет: храните все Client ID, Client Secret и JSON-ключи в защищенном месте. Никогда не
публикуйте их в открытых источниках.