Интеграция с Google Таблицами: запись, поиск и обновление строк

Интеграция с Google Таблицами в nana800 сама добавляет, ищет, читает и обновляет строки в вашей таблице, без кода. Данные ложатся в колонки с теми же названиями, что в первой строке листа, поэтому заявка с сайта или сообщение боту попадает в нужные столбцы. Каждая операция с таблицей стоит 0,10 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе
  • Запуск блока: 0,10 ₽
  • Бесплатно каждый месяц: 350 ₽
  • Карта не нужна

Что можно сделать

  • Добавлять строку в конец листа на каждую заявку с сайта, заказ или сообщение боту
  • Искать строки по значению в колонке: точное совпадение или часть текста, регистр букв не важен
  • Менять нужные колонки в строке по её номеру, остальные ячейки остаются как были
  • Читать до 1000 строк за раз с любой строки, пустые строки пропускаются
  • Записывать значения так, будто вы вводите их руками: число станет числом, дата датой, а запись со знаком = в начале формулой
  • Работать с любым листом таблицы и дописывать недостающие колонки справа

Блоки в конструкторе

  • Строки Google Таблицы

    Действие · 0,10 ₽ за запуск

    Одна из четырёх операций на выбор: append_row добавляет строку, read_rows читает строки, find_rows ищет строки по значению в колонке, update_row меняет строку с заданным номером. Доступ через ваш Google аккаунт или служебный аккаунт Google.

Как настроить

  1. 1

    Подготовьте таблицу

    Впишите в первую строку листа названия колонок, например имя, телефон, email. Блок раскладывает данные по этим названиям и саму первую строку не трогает. В пустой лист названия колонок блок запишет сам.

  2. 2

    Создайте схему и добавьте триггер

    В конструкторе создайте схему и поставьте триггер, который принесёт данные: например вебхук для заявок с сайта или сообщения боту в Telegram. Для первой проверки хватит триггера «button», он запускает схему вручную.

  3. 3

    Дайте блоку доступ к таблице

    Добавьте блок «google sheet record». Способ OAUTH: нажмите кнопку подключения и войдите в Google аккаунт, у которого есть доступ к таблице. Способ SERVICE_ACCOUNT: в Google Cloud включите Google Sheets API и создайте служебный аккаунт, вставьте в блок его email и приватный ключ из JSON-файла, а в таблице дайте этому email права редактора.

  4. 4

    Укажите таблицу и данные строки

    В поле «ID таблицы» вставьте адрес таблицы целиком. В «Номере листа» оставьте 0, если нужен первый лист слева. Выберите операцию append_row и в «Данных строки» напишите слева название колонки, а справа значение или поле из триггера.

  5. 5

    Включите схему и проверьте её

    Включите схему, нажмите кнопку в триггере «button» и откройте таблицу: внизу появится новая строка. Если строки нет, откройте результат блока: в поле error_message будет подсказка от Google, что поправить. Когда всё работает, оставьте схему включённой.

Готовые связки

  • Telegram + Google Таблицы

    Бот в Telegram сам записывает сообщения и заявки в Google Таблицу: имя, username, текст и дату. Без кода, бесплатный баланс каждый месяц, карта не нужна.

  • Вебхук + Google Таблицы

    Каждая заявка с формы сайта сама добавляется новой строкой в Google Таблицу: имя, телефон и комментарий по своим колонкам. Бесплатный баланс каждый месяц, карта не нужна.

  • Wildberries + Google Таблицы

    Каждое утро в Google Таблице новая строка с заказами Wildberries за вчера: число и сумма, а ещё продажи, остатки и цены. Бесплатный баланс каждый месяц, карта не нужна.

Шаблоны с этим сервисом

  • Вебхук в Google Таблицу (Google Sheet Record)

    Готовый шаблон: каждый запрос на вебхук добавляет новую строку в Google Таблицу, поля раскладываются по колонкам. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

Одна операция с таблицей стоит 0,10 ₽: добавить строку, найти, прочитать или обновить. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта для старта не нужна.

В адресе таблицы в браузере: это длинный набор символов между /d/ и /edit. Вырезать его не обязательно, блок примет и весь адрес целиком.

Вход через Google (OAUTH) настраивается одной кнопкой, и блок работает от имени вашего аккаунта. Служебный аккаунт (SERVICE_ACCOUNT) - отдельный аккаунт-бот Google: его создают в Google Cloud, включают там Google Sheets API и добавляют в таблицу редактором по email, который заканчивается на iam.gserviceaccount.com. Он не зависит от вашего личного входа.

Сначала найдите строку операцией find_rows, например по email клиента. Блок вернёт номер найденной строки в row_number. Подставьте его в следующий блок с операцией update_row: поменяются только колонки, которые вы указали.

При служебном аккаунте проверьте две вещи: таблица открыта для его email с правами редактора, а в Google Cloud включён Google Sheets API. При входе через Google у подключённого аккаунта должен быть доступ к таблице. Полный ответ Google лежит в поле error_message блока.

Операция read_rows отдаёт от 1 до 1000 строк, по умолчанию 100, начиная со строки, которую вы укажете. Пустые строки пропускаются. Поиск find_rows тоже возвращает не больше 1000 найденных строк.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе