Подключение сервисов Google к n8n

В этой инструкции мы детально разберем, как настроить подключение сервисов Google к n8n для автоматизации ваших рабочих процессов.

Важный нюанс: если вы используете бесплатный аккаунт Google, токены авторизации имеют ограниченный срок жизни. Такое подключение нужно будет обновлять еженедельно (заходить в настройки и делать reconnect). Подробнее об этом процессе мы расскажем в конце мануала.

Чтобы начать настройку, перейдите на платформу Google Cloud, авторизуйтесь/зарегистрируйтесь.

После чего открывайте консоль разработчика. Перед созданием проекта обязательно убедитесь, что выбран именно тот аккаунт Google, на котором хранятся ваши рабочие таблицы, документы, расписание, гугл-диск и другие файлы. Иначе сценарии просто не получат к ним доступ.

Google Cloud – Авторизация под нужным аккаунтом – Console

Далее нам необходимо создать новый проект, либо же выбрать уже созданный ранее, в котором Вы планируете работать. Выбираем поочередно: Select a project, затем New Project

Шаг 1 – Переходим к созданию проекта
Шаг 2 – Заполняем нужные поля

Затем нам необходимо выбрать созданный проект, в рамках которого мы будем дальше работать

Шаг 3 – Выбираем созданный проект

После создания проекта переходим к настройке Google API-ключей. Именно эти разрешения и подключения позволят в дальнейшем работать с сервисами, обращаться к ним, производить чтение и записи внутри необходимых файлов.

Шаг 4 – Переходим во вкладку Api & Services

Откроется вкладка с множеством API-сервисов. Листаем ниже и находим группу с нужными нам сервисами – Google Drive API, Google Calendar API, Gmail API, Google Sheets API

Шаг 5 – Выбираем нужный сервис API (к примеру Google Drive)
Шаг 6 – В открывшемся окне включаем возможность работы API

После нажатия Enable откроется новая страница, на которой нам необходимо перейти во вкладку в боковом меню Credentials

Шаг 7 – Переходим во вкладку Credentials

Теперь необходимо создать OAuth 2.0 Client IDs для дальнейшей авторизации Google в n8n. В верхнем меню нажимаем Create credentials

Шаг 8 – Создаем учетные данные для авторизации
Шаг 9 – В открывшемся окне нажимаем Configure consent screen
Шаг 10 – Переходим в настройки идентификации

После чего следует заполнить все необходимые поля и подтвердить создание идентификации, нажав Create.

Шаг 11 – Заполняем все необходимые поля поочередно
Шаг 12 – Переходим во вкладку Audience

В открывшемся окне добавляем тестового пользователя – +Add users – вводим свой e-mail, жмем save

Шаг 13 – Добавляем пользователя

После подготовки Google переходим в свой n8n (вкладку с настройками гугла не закрываем, она нам еще потребуется), создаем или открываем созданный WorkFlow.

Добавляем ноду Google Drive (далее по аналогии можете добавлять и другие сервисы гугла).

В созданной ноде жмем Create new credential

Шаг 14 – Создаем ноду и подключение в n8n

В открывшемся окне необходимо скопировать ссылку из поля OAuth Redirect URL.

Важно: у вас должен быть подключен отдельный домен для Вашего n8n, иначе авторизация не сработает.

Шаг 15 – Копируем ссылку с открывшегося окна в n8n

Теперь снова открываем вкладку в Google, переходим во вкладку Clients и создать нового клиента +Create client.

Шаг 16 – Создание клиента

В открывшемся окне заполняем поля:

Application type – Web application

Name – Любое имя на английском

После чего пролистываем немного ниже и в поле Authorized redirect URIs мы вставляем скопированную ссылку из n8n. Затем жмем Create

Шаг 17 – Заполняем данные и создаем секретный ключ

Мы на финишной прямой!

Теперь гугл выдал нам необходимые Client ID и Client secret. Именно эти данные нам и нужны для авторизации ноды в n8n.

Шаг 18 – Копируем данные с гугла. Поочередно – сначала Client ID, затем Client secret
Шаг 19 – Открываем WorkFlow в n8n и вставляем скопированные данные в нужные поля

После того, как вы введете все данные правильно и нажмете Save, ниже всех полей появится кнопка авторизации от Google. Нажимаем на нее.

Шаг 20 – Авторизация через Google
Шаг 21 – Выполняем вход в свой аккаунт Google, который указывали в консоли

Готово! Теперь получаем уведомление об успешной авторизации и пользуемся нужными сервисами Google.

Аналогично google drive подключаем остальные сервисы: таблицы, документы, календарь.

Обсуждение статьи

🟣 Ожидает ответа (бот отвечает) 🟢 Открыто (подключен оператор)