Заявки с сайта в Google Таблицу: каждая форма становится новой строкой

Заявки с сайта в Google Таблицу в nana800 записывают два блока: «webhook» принимает данные формы, а «google sheet record» добавляет их новой строкой в конец листа. Поля формы раскладываются по колонкам, названия которых написаны в первой строке таблицы. Одна заявка стоит как два запуска базового блока, 1000 запусков стоят 100 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.

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

Что можно автоматизировать

  • Все заявки с формы обратной связи собираются в одну таблицу, где менеджеры отмечают звонки и статус
  • Заказы с сайта записываются строками с именем, телефоном, суммой и составом заказа
  • Ответы анкеты или квиза ложатся по колонкам, и их удобно считать фильтрами и сводными таблицами
  • Записи на услугу из онлайн-формы попадают в общий список, который видит вся команда
  • Данные из любого сервиса, который умеет отправлять вебхуки, копятся в таблице для отчётов

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

  1. 1

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

    Впишите в первую строку листа названия колонок, например Имя, Телефон, Комментарий. Блок записывает значения под этими названиями и саму первую строку не трогает. Если нужной колонки нет, блок допишет её справа, а в пустой лист названия колонок запишет сам.

  2. 2

    Добавьте триггер «webhook»

    Вебхук - это адрес, на который сайт отправит данные формы. Создайте схему из шаблона «Google Sheet Record», где «webhook» и «google sheet record» уже соединены, или соберите её сами. В «webhook» выберите в поле method POST, а в поле path впишите путь, например /lead.

  3. 3

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

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

  4. 4

    Разложите поля формы по колонкам

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

  5. 5

    Подключите форму и проверьте

    Включите схему, нажмите «API» в конструкторе и скопируйте адрес вебхука в настройки формы или в код сайта. Во вкладке «Попробовать» отправьте тестовый JSON с полями формы: внизу таблицы появится строка. Если её нет, подсказка Google будет в поле error_message блока. Включённая схема стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Вебхук стоит до 0,10 ₽, блоков Google Таблицы - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Вебхук

    Принимайте заявки с сайта и события сервисов через вебхук и отвечайте на запросы без своего сервера и кода. Бесплатный баланс каждый месяц, карта не нужна.

  • Google Таблицы

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

Готовый шаблон

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

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

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

Приём заявки вебхуком и запись строки - это два запуска базового блока, 1000 запусков стоят 100 ₽. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема включена круглосуточно весь месяц, большая часть этой суммы уходит на часы работы схемы.

Добавьте его в «Данные строки» с названием новой колонки. Если такой колонки в таблице ещё нет, блок сам допишет её справа от последней. Поля формы, которых нет в «Данных строки», в таблицу не попадают.

Перед записью поставьте ещё один блок «google sheet record» с операцией find_rows и ищите телефон из заявки в колонке Телефон. Блок вернёт found: true, если строка нашлась. Бесплатный блок «condition» проверяет это значение, и новая строка добавляется только для нового телефона. Каждая операция с таблицей - отдельный запуск.

JSON или обычная отправка формы, до 20 МБ. Поля формы окажутся в body, параметры из адреса после знака ? - в query. Формат multipart/form-data, в котором отправляет данные FormData в JavaScript, вебхук не разбирает, и строка запишется без значений.

Да. Подключите к тому же вебхуку второй блок, «Telegram message send»: одна заявка запустит оба блока. Отправка сообщения - ещё один запуск базового блока.

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

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

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

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