Перейти к основному содержимому

Подключение сервисного аккаунта Google

Для работы с Google Таблицей можно использовать личный Google-аккаунт, подключённый на странице интеграций, или сервисный Google-аккаунт.

Когда выбрать сервисный аккаунт
  • Не нужен личный Google-аккаунт пользователя конструктора.
  • Удобно для команды — доступ к таблице выдаётся отдельной служебной почте.
  • Можно использовать один сервисный аккаунт для нескольких ботов.

Ниже — пошаговая инструкция по созданию сервисного аккаунта и подключению его к действию Google Таблицы.


Шаг 1. Создание проекта

Перейдите на страницу Google Cloud — Service Accounts и нажмите кнопку Create Project.

Сервисный Гугл Аккаунт 1

Сервисный Гугл Аккаунт 2


Шаг 2. Создание сервисного аккаунта

Нажмите кнопку Create Service Account.

Сервисный Гугл Аккаунт 3

При создании предоставьте сервисному аккаунту права владельца.

Сервисный Гугл Аккаунт 4

Сервисный Гугл Аккаунт 5


Шаг 3. Создание JSON-ключа

После создания нажмите на e-mail сервисного аккаунта, чтобы открыть его настройки.

Сервисный Гугл Аккаунт 6

Перейдите на вкладку KEYS и создайте JSON-файл с ключами.

Сервисный Гугл Аккаунт 7

Сервисный Гугл Аккаунт 8

Сервисный Гугл Аккаунт 9

Сервисный Гугл Аккаунт 10

Сохраните JSON-файл

Полученный JSON-файл понадобится при подключении сервисного аккаунта к действию. Храните его в секрете — он даёт доступ ко всем таблицам, к которым вы откроете доступ для сервисного аккаунта.


Шаг 4. Включение Google Sheets API

Нужно включить доступ к API Google Таблиц для этого сервисного аккаунта.

Введите в поле поиска sheets и найдите Google Sheets API.

Сервисный Гугл Аккаунт 11

Включите доступ, нажав кнопку Enable.

Сервисный Гугл Аккаунт 12

Сервисный Гугл Аккаунт 13


Шаг 5. Подключение в конструкторе

  1. Откройте JSON-файл с ключами в текстовом редакторе.
  2. Скопируйте всё содержимое файла.
  3. В сценарии действий выберите Google Таблицы.
  4. Вставьте содержимое JSON в поле «Сервисный аккаунт».

Сервисный Гугл Аккаунт 14

Сервисный Гугл Аккаунт 15


Шаг 6. Доступ к таблице

Сервисный аккаунт — это отдельная учётная запись Google. Чтобы он мог работать с вашей таблицей, ей нужно явно открыть доступ.

  1. Скопируйте e-mail сервисного аккаунта.

    Сервисный Гугл Аккаунт 16

  2. Откройте вашу Google Таблицу и нажмите в правом верхнем углу кнопку «Настройки доступа».

  3. Добавьте e-mail сервисного аккаунта в поле пользователей с правами редактора.

    Сервисный Гугл Аккаунт 17

    Сервисный Гугл Аккаунт 18


Готово

Теперь можно настраивать сценарий действий по работе с Google Таблицей через сервисный аккаунт.

Один аккаунт — много таблиц

Тот же сервисный аккаунт можно использовать для любого числа таблиц — просто выдайте ему доступ к каждой из них в шаге 6.