Інтеграція Google сервісів з платформами автоматизації N8N або Make.com — це потужний інструмент для оптимізації робочих процесів. Проте багато користувачів стикаються з проблемою: при неправильному налаштуванні підключення доводиться проходити реавторизацію кожні 7 днів. У цій статті розглянемо покроковий процес створення стабільного підключення, яке працюватиме без постійних переавторизацій.
Чому виникає проблема з реавторизацією?
Основна причина щотижневої реавторизації полягає в неправильному налаштуванні статусу публікації застосунку в Google Cloud Console. Коли застосунок залишається в режимі тестування (testing mode), Google автоматично скасовує токени доступу через певний період часу з міркувань безпеки.
Вибір методу автентифікації
Існує два основних способи підключення Google сервісів:
- OAuth 2.0 автентифікація — рекомендований метод для більшості випадків
- Service Account автентифікація — підходить для специфічних сценаріїв
N8N та Make.com рекомендують використовувати саме OAuth автентифікацію. Для цього методу необхідно отримати:
- Client ID
- Client Secret
- OAuth Redirect URL
Покрокова інструкція з налаштування
Крок 1: Вхід до Google Cloud Console
Перейдіть за посиланням до Google Cloud Console. Платформа є безкоштовною для базового використання, хоча Google може пропонувати тестові кредити на суму $300. Важливо: ви можете користуватися сервісом без додавання платіжних даних.
Крок 2: Створення нового проекту
- Натисніть на кнопку створення нового проекту
- Введіть назву проекту (назва не є критичною для функціональності)
- Дочекайтеся завершення створення проекту
- Виберіть створений проект у списку “My Projects”
Крок 3: Увімкнення необхідних API
Залежно від того, які Google сервіси ви плануєте використовувати, необхідно активувати відповідні API:
Для Google Drive:
- Введіть у пошуку “Google Drive API”
- Перейдіть на сторінку API
- Натисніть кнопку “Enable”
Для Google Sheets:
- Знайдіть “Google Sheets API”
- Активуйте API натисканням “Enable”
Інші Google сервіси (Docs, Calendar, Slides) підключаються за аналогічним принципом.
Крок 4: Налаштування OAuth Consent Screen
Це критично важливий етап, який визначає, чи буде ваше підключення стабільним:
- Перейдіть у розділ “OAuth consent screen”
- Натисніть “Get Started”
- Заповніть необхідні дані:
- App name — назва вашого застосунку
- User support email — ваша електронна адреса
- Developer contact email — контактна електронна адреса
Важливо про вибір типу аудиторії:
- Internal — доступна тільки для користувачів Google Workspace (платна підписка)
- External — безкоштовна опція, яку ми використовуємо
- Оберіть “External” як тип аудиторії
- Натисніть “Continue”
Крок 5: Створення OAuth Client ID
- Перейдіть у розділ “Credentials”
- Натисніть “Create Credentials”
- Оберіть “OAuth client ID”
- Виберіть тип застосунку “Web application”
- У поле “Authorized redirect URIs” вставте URL, який надає N8N або Make.com
- Натисніть “Create”
Після створення ви отримаєте:
- Client ID — скопіюйте це значення
- Client Secret — також збережіть ці дані
Рекомендація: Одразу збережіть ці дані в безпечному місці для майбутнього використання.
Крок 6: Додавання тестових користувачів
Це важливий крок, пропуск якого призведе до помилки 403 (відмова в доступі):
- Поверніться до розділу “OAuth consent screen”
- Знайдіть секцію “Test users”
- Натисніть “Add users”
- Додайте електронну адресу облікового запису, з якого ви будете підключатися
- Збережіть зміни
Крок 7: Публікація застосунку (критичний крок!)
Це найважливіший етап, який забезпечує стабільність підключення:
- У розділі “OAuth consent screen” знайдіть “Publishing status”
- Початково статус буде “Testing”
- Натисніть “Publish App” та підтвердіть дію
- Статус зміниться на “In Production”
Чому це важливо: Поки застосунок залишається в режимі тестування, Google автоматично анулює токени доступу через 7 днів. Після публікації в production токени залишаються дійсними на невизначений термін, що усуває необхідність постійної реавторизації.
Крок 8: Підключення до N8N або Make.com
- Відкрийте свій сценарій в N8N або Make.com
- Додайте модуль Google сервісу (Drive, Sheets, Docs тощо)
- Створіть нове підключення
- Вставте збережені раніше Client ID та Client Secret
- Пройдіть процес авторизації
- Надайте необхідні дозволи
Після успішного підключення ви зможете працювати з вашими Google сервісами без необхідності щотижневої реавторизації.
Верифікація Google (опціонально)
При першому підключенні Google може показати повідомлення про те, що застосунок не верифікований. Це нормально для персональних проєктів. Натисніть “Continue” для продовження процесу авторизації. Для публічних або комерційних застосунків може знадобитися проходження офіційної верифікації Google.
Поширені помилки та їх вирішення
Помилка 403: Access Denied
- Причина: Не додано тестового користувача
- Рішення: Додайте свою електронну адресу в розділі Test Users
Щотижнева реавторизація
- Причина: Застосунок залишається в режимі Testing
- Рішення: Опублікуйте застосунок у Production
Невірний redirect URI
- Причина: Неправильно скопійований URL з N8N/Make.com
- Рішення: Уважно перевірте та вставте правильний redirect URL
Переваги правильного налаштування
- Одноразова авторизація без необхідності повторного підключення
- Стабільна робота автоматизацій без перебоїв
- Економія часу на обслуговування інтеграцій
- Надійність бізнес-процесів
Безпека та рекомендації
- Зберігайте Client Secret у безпечному місці — це чутливі дані
- Не публікуйте credentials у публічних репозиторіях
- Регулярно переглядайте список підключених застосунків у налаштуваннях Google облікового запису
- Використовуйте окремі проєкти для різних автоматизацій, якщо працюєте з кількома клієнтами
Висновок
Правильне налаштування інтеграції Google сервісів з платформами автоматизації N8N або Make.com — це інвестиція часу, яка окупається стабільною роботою ваших автоматизацій. Ключовий момент — публікація застосунку в режимі Production, що усуває проблему щотижневої реавторизації.
Автоматизація рутинних процесів звільняє час для більш важливих завдань та підвищує ефективність роботи. Слідуйте цій інструкції, і ваші інтеграції працюватимуть безперебійно, дозволяючи зосередитися на розвитку вашого бізнесу замість технічних проблем.
Автоматизуйте свої процеси, автоматизуйте свою рутину, ставайте ефективнішими!


