n8n + Google: Пошаговый гайд по настройке API-интеграции.
Пошаговая инструкция по интеграции n8n с Google. Создаем API-ключи (OAuth2) в Google Cloud Console и подключаем Sheets, Gmail, Drive и YouTube к вашим workflow.
Вы перейдете в Telegram, где для получения шаблона потребуется запустить бота и согласиться с условиями.
Добро пожаловать в новый урок нашего курса! Сегодня мы делаем, пожалуй, самый важный шаг — открываем для n8n доступ ко всей мощи экосистемы Google. После этого урока вы сможете автоматизировать работу с Google Sheets, получать и отправлять письма через Gmail, управлять файлами на Google Drive и даже работать с YouTube.
Процесс настройки API-ключей в Google Cloud Console может показаться сложным, но не волнуйтесь. Я проведу вас по каждому шагу, покажу все “подводные камни” и как их обойти.
К концу этого урока у вас будет полностью настроенная и безопасная интеграция.
Видео-версия урока для тех, кто предпочитает смотреть, а не читать.
💡 Выберите удобный источник и нажмите на значок Play для просмотра
Обратите внимание: видео в этом плеере воспроизводится с внешних платформ (YouTube, VK, RuTube), которые могут встраивать собственные рекламные материалы. Наш проект не имеет отношения к этой рекламе, не контролирует её содержание и не получает от неё доход.
Детальное содержание видео с таймкодами
Навигация по уроку:
0:00:00 – Вступление: о чем будет урок и почему интеграция с Google так важна.
0:01:29 – Шаг 1: Подготовка в Google Cloud Console.
0:01:33 – Обязательное условие: наличие Gmail-аккаунта.
0:02:05 – Как создать новый проект в Google Cloud Console.
0:03:22 – Подготовка к созданию ключей и их сохранению.
0:05:12 – Шаг 2: Создание OAuth-авторизации.
0:05:29 – Создание экрана подтверждения (брендинг приложения).
0:06:35 – Настройка имени приложения и контактных данных.
0:08:04 – Создание клиента: выбор типа “Web application”.
0:08:34 – Важнейший шаг: добавление “Authorized redirect URI” из n8n.
0:09:10 – Генерация и сохранение Client ID и Client Secret.
0:09:42 – Шаг 3: Настройка учетных данных в n8n.
0:09:54 – Копирование и вставка Client ID и Client Secret в n8n.
10:53 – Решение проблемы: как избежать ошибки авторизации.
11:12 – Добавление своего email в качестве “тестового пользователя” в Google Console.
11:43 – Процесс финальной авторизации через аккаунт Google.
12:19 – Шаг 4: Включение доступа к конкретным сервисам Google (API).
13:27 – Переход в библиотеку API в Google Cloud.
13:59 – Поиск и включение API для YouTube, Google Drive, Gmail, Google Sheets и других.
16:53 – Заключение: интеграция полностью настроена.
17:04 – Анонс будущих уроков по работе с таблицами, файлами и календарями.
Выжимка ключевых моментов:00:02:05 – Первым шагом для интеграции является создание отдельного проекта в Google Cloud Console.
Даже если у вас уже есть проекты, для чистоты и порядка рекомендуется создать новый, назвав его, например, “n8n auto”, чтобы не путаться в будущем.
Все дальнейшие настройки ключей и доступов будут производиться в рамках этого созданного проекта.
00:05:12 – Перед созданием самих ключей необходимо настроить “Экран подтверждения OAuth” (OAuth consent screen).
Это обязательный шаг, где вы создаете “виртуальное приложение”, от имени которого n8n будет запрашивать доступ. Необходимо выбрать тип “Внешние” (External).
На этом этапе указывается название приложения, email поддержки и email разработчика (можно везде указывать свой основной Gmail).
00:08:34 – Ключевой момент безопасности — указание разрешенного URL для перенаправления (Authorized redirect URI).
При создании “OAuth client ID” необходимо скопировать специальную ссылку из окна настройки учетных данных в n8n и вставить ее в соответствующее поле в Google Console.
Этот шаг гарантирует, что авторизоваться с помощью сгенерированных ключей сможет только ваш экземпляр n8n.
00:09:10 – После настройки будут сгенерированы Client ID и Client Secret, которые нужно скопировать и сохранить.
Эти два ключа являются “логином и паролем” для вашего приложения. Их необходимо скопировать и вставить в соответствующие поля при создании учетной записи (credential) в n8n.
Их рекомендуется сохранить в текстовый файл, так как они могут понадобиться для настройки разных сервисов Google.
11:12 – Чтобы избежать ошибки доступа, необходимо добавить свой собственный Gmail в список “Тестовых пользователей”.
Поскольку приложение не опубликовано официально, Google по умолчанию блокирует авторизацию. Чтобы это обойти, нужно в настройках “OAuth consent screen” найти раздел “Test users” и добавить туда свой email.
Только после этого шага при нажатии на кнопку “Sign in with Google” в n8n авторизация пройдет успешно.
13:27 – После успешного подключения аккаунта необходимо вручную включить API для каждого сервиса, с которым вы планируете работать.
Сама по себе авторизация не дает права работать с файлами или таблицами. Нужно вернуться в Google Cloud Console, перейти в “Библиотеку API” и поочередно найти и активировать нужные сервисы: Google Drive API, Google Sheets API, Gmail API и т.д.
Для каждого сервиса нужно нажать кнопку “Enable” (Включить). Только после этого соответствующие узлы в n8n начнут работать корректно.
Шаг 1: Создание проекта в Google Cloud Console
Первое, что нам нужно сделать — это создать “песочницу” для наших будущих ключей.
Перейдите в Google Cloud Console по адресу: https://console.cloud.google.com/
В левом верхнем углу кликните на выпадающий список проектов и нажмите “New Project” (Новый проект).
Придумайте понятное имя для проекта, например, “n8n Automations”, и нажмите “Create” (Создать).
Шаг 2: Настройка экрана подтверждения OAuth
Теперь нам нужно создать “визитку” нашего приложения, которую Google будет показывать вам при запросе доступа.
В меню слева выберите “APIs & Services” → “OAuth consent screen”.
Выберите тип пользователя “External” (Внешние) и нажмите “Create”.
Заполните обязательные поля:
App name: n8n Automations (или ваше название).
User support email: Ваш Gmail-адрес.
Developer contact information: Ваш Gmail-адрес.
Нажмите “Save and Continue” на всех последующих шагах (Scopes, Test users), мы вернемся к ним позже.
Шаг 3: Генерация API-ключей (Credentials)
Самый ответственный момент — получение “логина и пароля” для нашего n8n.
В меню слева выберите “APIs & Services” → “Credentials”.
В поле “Application type” выберите “Web application”.
В секции “Authorized redirect URIs” нажмите “+ Add URI”.
Важнейший шаг: Перейдите в ваш n8n, начните создавать новые учетные данные Google (Credentials -> New -> Google OAuth2 API). Скопируйте оттуда “OAuth Redirect URL” и вставьте его в это поле в Google Console.
Нажмите “Create”.
Google сгенерирует для вас Client ID и Client Secret.Обязательно скопируйте и сохраните их в надежном месте!
Шаг 4: Настройка учетных данных в n8n и решение проблемы с доступом
Вернитесь в n8n, в окно создания Google OAuth2 API credentials.
Вставьте скопированные Client ID и Client Secret в соответствующие поля.
Решение частой проблемы: Прежде чем нажать “Sign in with Google”, вернитесь в Google Cloud Console.
Перейдите снова в “OAuth consent screen”. Найдите раздел “Test users” и нажмите “+ Add Users”.
Добавьте свой собственный Gmail-адрес в список тестовых пользователей.
Теперь в n8n нажмите “Sign in with Google” и пройдите стандартную процедуру авторизации. Ошибки быть не должно.
Шаг 5: Включение API для нужных сервисов
Авторизация есть, но n8n еще не “умеет” работать с Таблицами или Почтой.
В Google Cloud Console перейдите в “APIs & Services” → “Library”.
Используя поиск, поочередно найдите и включите (Enable) API для всех сервисов, которые вам нужны:
Google Sheets API
Gmail API
Google Drive API
YouTube Data API v3
Google Calendar API
Поздравляю! Ваша интеграция n8n и Google полностью настроена. Теперь вы готовы к созданию мощных автоматизаций, чем мы и займемся в следующих практических уроках.
Теперь вы готовы к самостоятельной работе. Какие кейсы по автоматизации Google вы хотели бы разобрать дальше? Пишите свои идеи в комментариях!
Часто задаваемые вопросы по Google API и n8n
Почему я получаю ошибку “Access denied” или “Error 403”, хотя все сделал по инструкции?
Самая частая причина — вы не добавили свой email в список “Тестовых пользователей” (Test users) в настройках OAuth consent screen в Google Cloud Console. Поскольку ваше приложение не опубликовано официально, Google разрешает доступ к нему только тем пользователям, которые явно указаны в этом списке. Нужно ли мне создавать новые API-ключи для каждого сервиса (Sheets, Gmail)?
Нет, не нужно. Сгенерированные один раз Client ID и Client Secret являются универсальными для всего вашего проекта в Google Cloud. Вам нужно лишь один раз подключить аккаунт в n8n, а затем просто включать (Enable) API для каждого нового сервиса, который вы хотите использовать, в Библиотеке API. Что делать, если я потерял свой Client Secret?
Client Secret показывается только один раз при создании. Если вы его потеряли, вам нужно перейти в Google Cloud Console → APIs & Services → Credentials, найти ваш OAuth 2.0 Client ID, открыть его и сгенерировать новый секретный ключ. Старый ключ при этом перестанет работать, и вам нужно будет обновить credential в n8n.
Евгений Карташов
Основатель проекта, no-code инженер
Основной принцип этого проекта — доказывать, что для создания полезных автоматизаций не всегда нужно писать код.