Найти в Дзене

🔑 Как подключить Google OAuth2 к n8n: пошаговая инструкция

Привет, друзья! 👋
Сегодня хочу поделиться базовым, но очень важным навыком для тех, кто автоматизирует процессы через n8n. Речь пойдёт о подключении Google OAuth2 и создании сервисного аккаунта. Без этого шага не получится полноценно работать с Google Sheets, Docs, Drive и другими сервисами. Я подробно расскажу все шаги: от настройки проекта в Google Cloud Console до успешного теста в n8n. Поехали! 🚀 А если не охота читать, то смотри видео по настройке:
👉 Смотри на ДЗЕНЕ
👉 Смотри в ЮТУБ Google ограничивает доступ к своим сервисам. Чтобы ваш бот или схема могли работать с документами, нужно пройти авторизацию через протокол OAuth2. Это даёт: 1. Переходим на Google Cloud Console. 2. Создаём новый проект. На главной странице в левом верхнем углу отображается название проекта (если создан) либо надпись Select project Нажимаем New project Вводим название и нажимаем Create На главной отобразится созданный проект. 3. Включаем API Google Drive API и Google Sheets API (и другие, с которыми
Оглавление

Привет, друзья! 👋

Сегодня хочу поделиться базовым, но очень важным навыком для тех, кто автоматизирует процессы через n8n. Речь пойдёт о
подключении Google OAuth2 и создании сервисного аккаунта. Без этого шага не получится полноценно работать с Google Sheets, Docs, Drive и другими сервисами.

Я подробно расскажу все шаги: от настройки проекта в Google Cloud Console до успешного теста в n8n. Поехали! 🚀

А если не охота читать, то смотри видео по настройке:
👉 Смотри на
ДЗЕНЕ
👉 Смотри в
ЮТУБ

📌 Зачем нужен Google OAuth2?

Google ограничивает доступ к своим сервисам. Чтобы ваш бот или схема могли работать с документами, нужно пройти авторизацию через протокол OAuth2. Это даёт:

  • доступ к Google Sheets для чтения и записи данных;
  • работу с Google Docs (создание, редактирование, копирование);
  • загрузку и выгрузку файлов в Google Drive;
  • безопасное управление доступом (можно подключать разные аккаунты).

🔧 Шаг 1. Создаём проект в Google Cloud Console

1. Переходим на Google Cloud Console.

2. Создаём новый проект.

На главной странице в левом верхнем углу отображается название проекта (если создан) либо надпись Select project

-2

Нажимаем New project

-3

Вводим название и нажимаем Create

-4

На главной отобразится созданный проект.

3. Включаем API Google Drive API и Google Sheets API (и другие, с которыми планируете работать).

Переходим в APIs & Services и выбираем в меню пункт Library.

-5

В поисковой строке библиотек API вводим название интересующего API либо находим в списке.

-6

Открываем библиотеку

-7

Нажимаем Enable

-8

Таким способом включаем все нужные библиотеки.

🔑 Шаг 2. Создаём сервисный аккаунт

1. В меню APIs & Services открываем Credentials.

-9

2. Жмём Manage service acconts.

-10

3. Далее жмём Create service accont.

-11

4. Прописываем название и выдаем права.

В поле Service accont name вносим название для аккаунта и нажимаем Create and continue

-12

Выдаем права для аккаунта и нажимаем Continue и далее Done

-13
-14

5. Создаем Key ID

Нажимаем на созданную запись сервисного аккаунта

-15

Переходим на закладку Keys, нажимаем Add key, из выпадающего списка выбираем Create new key

-16

В открывшемся окне нажимаем Create

-17

После этого автоматически создаться и скачается json-файл, в котором будут указаны все данные для авторизации в n8n

-18

🔑 Шаг 3. Создаём OAuth-клиент и настраиваем в n8n

1. В меню APIs & Services открываем Credentials.

-19

2. Жмём Configure consent screen

-20

В открывшемся окне нажимаем Get started

-21

3. Заполняем данные.

В поле App name вносим название, в User support email свой email и нажимаем Next

-22

Выбираем External, нажимаем Next

-23

В Email addresses вносим email и нажимаем Next

-24

Устанавливаем флаг на согласие и нажимаем Continue и Create

-25

4. После автоматического перехода в Overview нажимаем Create OAuth client

-26

Указываем тип приложения: Web application.

-27

В поле Name вносим название при желании, нажимаем + Add URI

-28

Для получения Redirect URL необходимо в n8n в схеме добавить ноду, например, GoogleSheet и в Credential to connect with выбрать + Create new credential

-29

Либо добавить Учетные данные для подключения на главной странице вашего n8n нажав Create Credential и выбрать соответствующую запись

-30

В настройках учетной записи в Connect using выбрать OAuth2 (recnmmended) и скопировать данные из строки OAuth Redirect URL
!
Не закрываем это окно, оно еще понадобится

-31

Вставляем полученную ссылку в URUs 1 и нажимаем Create

-32

Откроется окно с Client ID и Client Secret

-33

Переходим в n8n и заполняем оставшиеся поля учетной записи в соответствующих полях Client ID и Client Secret
!
Не закрываем это окно, оно еще понадобится

-34

В последующем эти данные будут храниться там же где и данные для сервисного аккаунта - в меню APIs & Services-Credentials

-35

5. Регистрируем тестировщика.

Так как мы регистрируем в Google веб-приложение, политикой Google предусмотрено, что каждое приложение должно быть протестировано перед публикацией иначе оно не будет опубликовано, а до этого доступ к приложению есть только у тестировщиков.

Если не внести в список тестировщиков, то получим такое сообщение при попытке авторизации OAuth в n8n.

-36

Переходим в Audience и нажимаем + Add users

-37

В открывшемся окне вносим email, с которым будем авторизовывать OAuth в n8n, обычно тот же email, который привязан к аккаунту Google. Нажимаем Save

-38

В поле User information добавляется запись с email

Переходим в n8n и форме регистрации учетной записи нажимаем Sign in with Google

-39

Откроется окно с выбором аккаунта Google, выбираем аккаунт email которого вносили в тестировщика и нажимаем Продолжить

-40

Устанавливаем флаги, пролистываем вниз и нажимаем Продолжить

-41

Если всё сделали правильно, то получим сообщение Connection successful, закрываем его

-42

А в настройках учетной записи Account connected

-43

Готово!

⚙️ Шаг 4. Настраиваем сервисный аккаунт в n8n

1. Начало такое же как и с OAuth2. В n8n открываем Credentials и создаем новую учетную запись. Только в этот раз в Connect using выбрать Service Account

-44

2. Открываем json-файл, который выдали при регистрации сервисного аккаунта и копируем client_email

-45

Вставляем в поле Service Account Email

-46

3. Копируем полностью private_key от " до " со всеми знаками - и \n

-47

В поле Private Key в n8n устанавливаем положение Expression

-48

И вставляем private_key

-49

4. Нажимаем Save. После тестирования должна появиться запись Connection tested successfully

-50

Готово!

✅ Шаг 5. Проверяем подключение

Теперь вы можете использовать Google-ноды в n8n.

Например:

  • создать Google Sheets Node и выгрузить туда данные;
  • автоматически копировать файлы в Google Drive;
  • редактировать документы прямо из n8n.

🎥 Видеоинструкция

Я подробно показал все шаги на видео:
👉 Смотри на ДЗЕНЕ
👉 Смотри в
ЮТУБ

Там же подробно показал как использовать ноды GoogleSheets и GoogleDrive +HTTP request для создания колонок в таблицах (этого нет в стандартных нодах n8n)
-51

Заключение

Теперь у вас есть рабочее подключение Google к n8n! 🚀

Можно строить любые автоматизации: от простого экспорта таблиц до сложных интеграций с CRM и ботами.

🔥 Этот и другие шаблоны по автоматизации, в том числе с лайфхаками по бесплатному использованию нейросетей, размещены в моей группе. Запускай бота и забирай https://t.me/nap_lab1_bot.

Если остались вопросы — напиши в комментариях или в мой Telegram-канал.

А что можно делать в n8n читайте на моем канале в Дзене и на канале в ТГ

Также из интересного:
Статья - Простой сценарий создания бота Telegram на n8n
Подборка - Продвинутые сценарии автоматизации в n8n
Подборка - Установка и обновление n8n

Подпишитесь, чтобы не пропустить новое!

#n8n #google #oauth2 #автоматизация

Google
89,1 тыс интересуются