23 октября 2026 г.
Вставить ссылку на таблицу в сценарий не получится: n8n ходит в Google через отдельный доступ, и заводится он по-разному в облаке и на своём сервере. Разбираю оба пути по шагам, показываю, когда нужен сервисный аккаунт, и расшифровываю ошибки, на которых застревают чаще всего.
Разберу по порядку: почему ссылки не хватает, как подключить таблицу в облаке и на своём сервере, когда нужен сервисный аккаунт, что умеет узел Google Sheets и как расшифровать ошибки, если доступ не встаёт.
Почему гугл таблица не подключается к n8n сама
Коротко: n8n ходит в таблицу через API Google от вашего имени, а для этого ему нужен заранее заведённый доступ - отдельная сущность, которая живёт не внутри сценария.
Ссылка на таблицу - это адрес документа. Права на документ Google выдаёт приложению, которое предъявило разрешение, а не самой ссылке. n8n здесь и есть приложение: он просит право читать и писать ваши таблицы, а вы это право подтверждаете.
Документация n8n описывает для узлов Google два способа авторизации:
- OAuth2 - вход через ваш Google-аккаунт. n8n называет этот способ предпочтительным: он доступен шире и настраивается проще.
- Сервисный аккаунт - технический аккаунт Google, работающий сам по себе, без живого человека за кнопкой. Настройка сложнее, и в документации прямо сказано: для большинства задач OAuth2 лучше.
Узел Google Sheets поддерживает оба. Есть особенность, на которой спотыкаются почти все: документация n8n предупреждает, что для Google Sheets нужно включить не только API самих таблиц, но и Google Drive API. Таблицы лежат на Диске, и без этого API сценарий не увидит файл даже с рабочим доступом.
И последнее, от чего зависит весь дальнейший путь: где стоит ваш n8n. В облаке часть работы уже сделана за вас, на своём сервере её придётся сделать руками. Если вы только выбираете, с какой стороны заходить в автоматизацию, у меня есть разбор про то, с чего начать автоматизацию контента.
Как подключить гугл таблицу к n8n в облаке: вход через Google
Коротко: в облаке n8n работает управляемый доступ - на экране доступа есть кнопка входа через Google, и настройка в Google Cloud Console не нужна вообще.
Этот способ документация n8n называет Managed OAuth2. Условия такие: только облако n8n, зато на всех тарифах, и только для списка узлов Google. Google Sheets и Google Sheets Trigger в список входят, так что для таблиц он работает. На своём сервере его нет.
Шаг 1. Создайте сценарий и добавьте узел Google Sheets. Настраивать пока нечего, нужен сам экран доступа, который узел откроет.
Шаг 2. В поле доступа выберите создание нового доступа. Откроется окно с кнопкой входа через Google.
Шаг 3. Нажмите вход через Google и выберите аккаунт, в котором лежит таблица. Google покажет запрашиваемые права и попросит подтвердить. После подтверждения доступ сохранится и будет подставляться во все узлы Google в этом аккаунте n8n.
Шаг 4. Вернитесь в узел и выберите документ и лист. n8n подтянет список ваших таблиц. Пустой список означает, что вы вошли не тем аккаунтом, в котором лежит файл.
Если свой доступ нужен даже в облаке, на том же экране есть переключатель типа авторизации на собственный OAuth2 - дальше шаги те же, что на своём сервере.
Как подключить на своём сервере: свой доступ в Google Cloud
Коротко: на своём сервере управляемого входа нет, поэтому вы создаёте в Google Cloud Console собственное приложение и соединяете его с n8n через Client ID и Client Secret. Пять шагов.
Понадобится аккаунт Google Cloud: он бесплатный, за включение Sheets API и Drive API платить не надо.
Шаг 1. Создайте проект в Google Cloud Console. Войдите в консоль своим Google-аккаунтом, в верхнем меню откройте список проектов и выберите создание нового. Введите название, укажите организацию или родительский ресурс, если они есть, нажмите создание. Потом проверьте верхнее меню: в списке должен быть выбран именно новый проект. Если проект уже есть, шаг пропускается.
Шаг 2. Включите два API. Откройте библиотеку API и сервисов, убедитесь, что вы в нужном проекте, найдите через поиск API Google Sheets и включите его. Вернитесь в библиотеку и включите вторым Google Drive API - документация n8n требует его для Google Sheets, Docs и Slides. Забудете второй - сценарий упадёт на поиске файла, и причина будет неочевидной.
Шаг 3. Настройте экран согласия OAuth. Шаг нужен, если с OAuth в этом проекте вы раньше не работали. В разделе API и сервисов откройте экран согласия OAuth - Google переведёт вас на обзорную страницу платформы авторизации. Нажмите начало настройки и заполните по порядку: название приложения и почту поддержки, тип аудитории, почту для уведомлений об изменениях в проекте. Примите политику Google по работе с данными пользователей и завершите создание.
Про тип аудитории стоит знать заранее. Внутренний тип - для пользователей внутри вашего рабочего пространства Google, внешний - для любого аккаунта Google. При внешнем приложение по умолчанию встаёт в режим тестирования, и авторизоваться в нём смогут только аккаунты, которые вы вручную добавили в тестовые пользователи. Остальные увидят отказ в доступе.
Шаг 4. Добавьте разрешённый домен. В левом меню платформы авторизации откройте раздел брендинга и в разрешённых доменах добавьте домен. Для облака n8n это:
n8n.cloud
Для своей установки - домен вашего экземпляра n8n. Сохраните страницу.
Шаг 5. Создайте OAuth-клиент и перенесите ключи в n8n. В разделе API и сервисов откройте учётные данные, выберите создание учётных данных и тип идентификатора клиента OAuth. В типе приложения укажите веб-приложение и переименуйте клиент так, чтобы узнать его через полгода. Откройте в n8n экран доступа Google, скопируйте оттуда адрес перенаправления OAuth и вставьте в разрешённые адреса перенаправления в консоли Google. Если n8n стоит на локальной машине, публичный домен, сертификат и переброс портов не нужны: Google разрешает локальный адрес для разработки, и адрес выглядит примерно так:
http://localhost:5678/rest/oauth2-credential/callback
Нажмите создание. Google покажет окно с готовым клиентом - скопируйте из него Client ID и Client Secret и вставьте в поля доступа в n8n. Нажмите вход через Google, подтвердите права и сохраните доступ.
Про сохранность этих двух строк. Client Secret - такой же пропуск, как токен бота: попал в переписку или в репозиторий, считайте его утёкшим. Правила те же, что я разбирала в статье про то, как заменить токен телеграм-бота: место ключа - в настройках доступа, а не в тексте сценария.
Когда вместо входа через Google нужен сервисный аккаунт
Коротко: сервисный аккаунт берут, когда автоматизация должна работать без привязки к живому человеку, и у него есть жёсткое ограничение по доступу к файлам.
Документация n8n советует сначала проверить, точно ли это нужно, и прочитать документацию Google про создание сервисных аккаунтов. Для таблиц сервисный аккаунт поддерживается, но настройка длиннее. Первые два шага те же: проект в Google Cloud Console и включённые Sheets API плюс Drive API. Дальше:
- В разделе API и сервисов откройте учётные данные и выберите создание сервисного аккаунта. Введите имя и идентификатор, нажмите создание и продолжение.
- Выдайте роль и доступ пользователям к сервисному аккаунту, если они нужны под задачу, и завершите создание.
- Откройте созданный сервисный аккаунт, перейдите на вкладку ключей, добавьте новый ключ в формате JSON. Google сохранит файл на ваш компьютер.
- Откройте скачанный файл. Значение client_email вставьте в n8n в поле почты сервисного аккаунта, значение private_key - в поле приватного ключа, без окружающих кавычек. Сохраните доступ.
Главное ограничение, из-за которого сервисный аккаунт чаще всего и не работает: он не видит файлы, которые ему не отдали. Документация n8n прямо пишет, что доступа к файлам и папкам Google Drive, не расшаренным на его почту, у него нет. Лечится за минуту: скопируйте почту сервисного аккаунта из консоли Google, откройте таблицу на Диске, нажмите поделиться, вставьте эту почту и выдайте права редактора для чтения с записью или читателя для чтения.
Второе ограничение строже: сервисные аккаунты, созданные после 15 апреля 2025 года, Google в личный Диск не пускает, только в общие диски. Обойти это можно делегированием прав на весь домен, но и n8n, и сам Google советуют этого избегать: делегирование позволяет действовать от имени любого пользователя, включая суперадминистратора.
Вывод простой: начинайте с входа через Google. К сервисному аккаунту переходите, когда сценарий живёт в общем диске компании и должен работать после ухода человека, который его заводил.
Что дальше умеет узел Google Sheets
Коротко: узел закрывает обычную работу с таблицей целиком - чтение, добавление, обновление и очистку строк, а отдельный узел-триггер запускает сценарий по появлению или изменению строки.
С документом узел умеет создание и удаление таблицы. Внутри листа набор такой: получить строки, добавить строку, добавить или обновить строку одной операцией, обновить строку, очистить данные листа, создать лист, удалить лист, удалить строки или столбцы.
Для запуска по событию есть узел Google Sheets Trigger, событий три: добавлена строка, обновлена строка, добавлена или обновлена строка. На этом собирается самая частая связка под заявки: человек заполнил форму - строка появилась - сценарий забрал её и ушёл дальше, в бота или в рассылку. Как устроена эта связка со стороны бота, разобрано в статье про то, как создать бота в Telegram и получить токен.
Нужной операции в узле нет - документация предлагает штатный выход: узел HTTP Request с предустановленным типом доступа, куда подставляется тот же доступ Google.
Частые ошибки и что они значат
Коротко: почти все отказы при подключении таблицы опознаются по тексту ошибки. Вот что значит каждый.
- redirect_uri_mismatch - адрес перенаправления от n8n не совпадает ни с одним из прописанных в OAuth-клиенте. Скопируйте адрес из панели доступа n8n и вставьте целиком, вместе с протоколом и номером порта.
- invalid_client - Client ID или Client Secret в n8n не совпадают с теми, что в консоли Google. Скопируйте оба значения заново и проверьте, не прилип ли к ним пробел при копировании.
- Отказ в доступе, приложение не проверено - приложение в режиме тестирования, а ваш аккаунт не добавлен в тестовые пользователи. Добавьте его в список на экране согласия OAuth.
- Google не проверил это приложение - то же семейство. При внутреннем типе аудитории создавайте учётные данные из того же аккаунта, которым авторизуетесь. При внешнем добавьте свою почту в тестовых пользователей на странице аудитории.
- Доступ отвалился через неделю - у приложений со статусом «тестирование» и внешним типом пользователей согласие и токены истекают через семь дней. Лечится переподключением доступа в n8n, а рабочую автоматизацию пора выводить из тестирования.
- Имена столбцов изменились после настройки узла - столбцы переименовали после того, как узел собрали. Переоткройте режим сопоставления столбцов, узел подтянет имена заново, и обновите параметры.
- Массив не записывается в таблицу - узел ждёт пары «ключ-значение». Разверните массив узлом Split Out, узлом AI Transform или узлом кода.
Если не получилось
Коротко: проверьте по порядку проект, второй API, аккаунт и права на сам файл.
- Убедитесь, что в верхнем меню Google Cloud Console выбран тот проект, в котором включали API. Переключённый проект - причина номер один «я всё сделал, не работает».
- Проверьте, включён ли Google Drive API. Одного Sheets API для таблиц не хватает, а ошибка приходит про файл, не про права.
- Проверьте аккаунт: таблица может лежать в личном, а вход сделан рабочим.
- Если работаете через сервисный аккаунт, откройте таблицу и проверьте, расшарена ли она на почту сервисного аккаунта с правами редактора.
- Посмотрите историю запусков сценария: в n8n видно, какой узел упал и с каким текстом. Это короче, чем гадать.
- Упирается в сам сервис - идите в документацию n8n по доступам Google и в форум n8n: там публикуются изменения интерфейса, которые ломают старые инструкции.
Названия кнопок в консоли Google меняются чаще, чем выходят статьи. Ориентируйтесь на смысл шага: проект, API, экран согласия, OAuth-клиент, два ключа в n8n. Порядок этих пяти шагов не менялся.
Частые вопросы
Коротко: ответы на то, что спрашивают сразу после первого подключения.
Нужно ли платить Google за подключение таблицы? Включение Sheets API и Drive API бесплатное. Платить можно за объёмы и за отдельные сервисы Google Cloud, но для таблиц в обычном сценарии этого не требуется.
Один доступ на все таблицы или под каждую свой? Один доступ работает со всеми таблицами того аккаунта, которым вы авторизовались. Второй нужен под другой аккаунт, не под другой файл.
Можно ли подключить таблицу, если n8n стоит на моём ноутбуке? Да, Google разрешает локальный адрес перенаправления для разработки. А вот узлу-триггеру нужен адрес, доступный извне.
Чем узел Google Sheets отличается от узла-триггера? Узел выполняет действие, когда до него дошёл сценарий. Триггер сам запускает сценарий, когда в таблице появилась или изменилась строка.
Не хотите разбираться сами
Коротко: подключение и сборку сценариев можно отдать - разбор задачи бесплатный, работа считается по объёму.
Первое подключение занимает двадцать минут. Трудности начинаются дальше: таблиц пять, сценариев десяток, доступы раздавали по переписке. Посчитайте, сколько стоит ваш рабочий день и сколько из него уходит на перенос заявок руками. У моих проектов таблицы закрывают самый дорогой кусок операционки - учёт роликов и заявок, который иначе живёт в чатах.
Хотите отдать это целиком - мы собираем автоматизацию, боты и таблицы под ваш процесс в ИИ-разработке. Надо сначала понять, что автоматизировать, - приходите на бесплатный созвон на 20 минут или на консультацию: разберём процесс и решим, с какого узла начинать.
Я, Анастасия Майер, собираю такие связки каждую неделю и рабочие выкладываю в Telegram-канале. Как их делает предприниматель руками нейросети, без программиста, - это вайбкодинг, а свои случаи участники разбирают в клубе Майер.
Источники
- Документация n8n: доступы Google - два способа авторизации, предпочтение OAuth2, условия управляемого входа в облаке, совместимость узлов. Проверено 23 октября 2026.
- Документация n8n: Google OAuth2 single service - пять шагов своей настройки, требование Google Drive API, домен n8n.cloud, локальный адрес перенаправления, разбор ошибок и срок жизни согласия в режиме тестирования.
- Документация n8n: Google Service Account - четыре шага, ключ JSON, перенос client_email и private_key, доступ только к расшаренным файлам, запрет на личный Диск после 15 апреля 2025 года.
- Документация n8n: узел Google Sheets и его частые проблемы - операции, выход через узел HTTP Request, запись массива, обновление имён столбцов.
- Документация n8n: узел Google Sheets Trigger - три события запуска.