Гугл Диск и таблица: доступ
Как создать папку и таблицу, добавить сервисный аккаунт в доступ и передать ссылки, чтобы автоматизация могла читать и писать данные.
Что сделать
Создать папку проекта и таблицу, затем добавить email сервисного аккаунта в доступ.
Что передать
Передать ссылки на папку и таблицу, а также написать, что можно читать и что можно менять.
Доступы и материалы
- Гугл Диск
- папка проекта
- таблица проекта
- email сервисного аккаунта
Этот шаг нужен после создания сервисного аккаунта. Сам ключ позволяет автоматизации войти как технический пользователь, но доступ к вашим файлам всё равно открывается отдельно.
Так безопаснее: автоматизация видит только папку и таблицу проекта, а не весь ваш личный Диск.
1. Создайте папку проекта
Откройте Гугл Диск и создайте отдельную папку под проект.
Название лучше сделать понятным:
Автоматизация контента
или:
n8n заявки и документы
В эту папку потом можно складывать таблицы, Гугл-доки, отчёты, картинки и выгрузки.
2. Добавьте сервисный аккаунт в доступ
Откройте папку, нажмите “Поделиться” и добавьте email сервисного аккаунта.
Обычно нужен доступ “Редактор”, если автоматизация будет:
- создавать файлы;
- менять таблицы;
- обновлять документы;
- складывать отчёты;
- переносить файлы между папками.
Если автоматизация только читает документы, может хватить просмотра. Но для n8n, контент-завода и таблиц чаще нужен редактор.
3. Создайте или откройте таблицу
Если таблица уже есть, откройте её и отдельно добавьте email сервисного аккаунта в доступ.
Если таблицы ещё нет, можно создать её внутри папки проекта. Тогда она унаследует доступы папки, но лучше всё равно проверить кнопку “Поделиться” у самой таблицы.
Для таблицы важно заранее понять:
- какие листы нужны;
- какие колонки обязательны;
- кто руками меняет статусы;
- что автоматизация может перезаписывать;
- где хранить ошибки и логи.
Если таблица будет панелью управления, смотрите гайд Гугл Таблицы как панель управления.
4. Не кладите секреты в таблицу
Токены, API-ключи, пароли, JSON-ключи и приватные cookies нельзя хранить в обычной таблице.
В таблице нормально хранить:
- темы;
- статусы;
- ссылки;
- тексты;
- настройки публикации;
- ID строк;
- комментарии менеджера.
Секреты должны жить в .env, credentials n8n или другом закрытом хранилище.
Что передать разработчику
Передайте:
- ссылку на папку проекта;
- ссылку на таблицу;
- email сервисного аккаунта, которому открыт доступ;
- что можно читать;
- что можно менять;
- какие листы и колонки уже считаются рабочими.
Если таблицы ещё нет, передайте папку и пример структуры. Тогда таблицу можно собрать в рамках проекта.
Частые ошибки
- открыли доступ личному email разработчика, но не сервисному аккаунту;
- дали доступ к таблице, но не к папке, где нужно создавать документы;
- добавили сервисный аккаунт как читателя, а workflow должен записывать строки;
- положили API-ключи прямо в таблицу;
- поменяли название листа после настройки workflow и ничего не сказали.
Если таблица подключается к n8n, переходите к гайду Гугл Таблицы и n8n.