Эта инструкция поможет подключить Google Drive к вашим проектам через API — интерфейс, который позволяет программам работать с файлами на вашем диске. Мы разберём процесс на примере n8n, чтобы автоматизировать задачи вроде отслеживания новых документов или их обработки. Однако эти шаги подойдут не только для n8n, но и для любых других задач: от создания приложений до интеграции данных в рабочие процессы.
Зачем это нужно? Google требует настроить доступ через Google Cloud и использовать специальные учетные данные (Client ID и Client Secret) для любого взаимодействия с Google Drive API. Это стандартный способ обеспечить безопасность и контроль. Освоив его, вы сможете автоматизировать рутинные действия, упростить работу с файлами и адаптировать решение под свои цели — будь то личные проекты или бизнес-задачи.
Цель: настроить безопасное и авторизованное подключение n8n к вашему Google Drive, чтобы автоматизировать процессы обработки данных, такие как запуск рабочих процессов (workflows) при создании или обновлении файлов в указанной папке.
Больше кейсов на канале “AI для продакта”.
Интеграция n8n с Google Drive позволяет использовать ноды, такие как Google Drive Trigger, для отслеживания событий в вашем облачном хранилище (например, появление новых файлов или изменение существующих). Это особенно полезно для автоматизации задач, связанных с обработкой документов, например, в RAG-процессах (Retrieval-Augmented Generation), где данные из файлов нужно извлекать, анализировать и передавать дальше по цепочке автоматизации. Без правильной настройки доступа n8n не сможет взаимодействовать с вашим Google Drive, что сделает автоматизацию невозможной.
Настройка подключения обеспечивает:
- Автоматизацию: Нода Google Drive Trigger запускает рабочий процесс при определённых событиях (например, загрузка нового документа).
- Безопасность: Использование OAuth 2.0 гарантирует, что доступ к вашим файлам предоставляется только авторизованным приложениям.
- Гибкость: Вы можете указать конкретную папку для отслеживания и настроить дальнейшие действия в зависимости от ваших задач.
Итак, пройдем по шагам, которые обеспечат авторизацию n8n для доступа к вашему Google Drive.
Для простого доступа к Google Drive через API платная подписка не нужна. Пройдите все шаги регистрации на https://console.cloud.google.com/
1. Регистрация
- Google запрашивает карту для подтверждения личности, но деньги с неё не спишут, если вы не перейдёте на платный тариф.
- Можете ввести карту (это стандартная процедура Google для Google Cloud), после чего у вас будет бесплатный доступ к API Drive.
2. Включение API
Нажмите Далее.
Не добавляйте никаких областей (Scopes) на этом шаге — это необязательно.
Нажмите «Сохранить и продолжить».
Так как мы предполагаем работать с локальной машины, где у нас развернут n8n, то адрес http://localhost:5678/rest/oauth2-credential/callback нам подходит. При локальной разработки это нормально. При авторизации Google откроет браузер на этой же машине, и после логина вернёт вас на http://localhost:5678/.... Внешний доступ не требуется — всё происходит на вашем компьютере.
Если n8n развёрнут на публичном сервере (доступном из интернета), то в качестве Authorized redirect URI нужно указать реальный публичный адрес, по которому доступен n8n, например:
https://my-n8n-domain.com/rest/oauth2-credential/callback
Важно, чтобы этот URL совпадал с настройками хоста n8n, иначе Google не примет авторизацию.
3. Получить ваши данные Client ID и Client Secret
4. Открываем доступ
Пока приложение в статусе Testing, только указанные «Test users» могут авторизовываться и пользоваться им.
- Если хотите, чтобы другие пользователи имели доступ, добавьте их тоже как «Test users».
- Либо переведите приложение в «Production» (что требует проверки Google), тогда любой пользователь сможет авторизоваться.
Таким образом, сейчас это нужно именно для того, чтобы вы (как тестовый пользователь) могли подключиться к своей папке.
4. Настраиваем модуль в n8n
Нажмите Sign with Google. Выбери тот Google-аккаунт, который только что добавили в Test users.
- Trigger On: Выберите Changes involving a specific folder (так как мы смотрим файлы в папке).
- Folder: В поле ниже выберите «From list» → укажи папку (или вставь её ID).
- Watch For: Укажите «File Created», «File Updated» или оба варианта, смотря что нужно отслеживать.
- Poll Times (Mode): Оставь «Every Minute» или поставь свой интервал.
Если все подключено корректно, справа вы увидите информацию о файлах, которые есть в папке.
На этом подключение модуля Google Drive Trigger завершено!
Больше кейсов на канале “AI для продакта”.