🔗Интеграция SaleBot с Google Таблицами: пошаговая настройка и примеры
Добрый день, в этой статье вы узнаете как настроить интеграцию с гугл-таблицей в сервисе SaleBot.
Я бы разбил эту задачу на следующие этапы:
- Подготовка таблицы
- Настройка блоков в конструкторе
- Тестирование
🔗Настройка таблицы для передачи данных в SaleBot
Начнём с таблицы, для начала нужно её создать и сделать доступ по ссылке, с правами редактирования
Теперь нужно заполнить первую строку под наши значения, которые мы хотим получать: ФИО, телефон, почта
А также нам нужно скопировать и запомнить айди нашей таблицы из адресной строки:
Отлично, на этом первый этап завершён. Теперь переходим в SaleBot и создаём блоки в конструкторе воронок там.
🔗Настройка блоков в конструкторе SaleBot
Нам понадобится всего 4 блока:
- Первостепенная проверка условия (ярко-зелёный): в условии пишем /start, а в сообщении ваш текст
И обящательно, нажмите на стрелку правой кнопкой мыши и включите тумблер "пользователь вводит данные" и напишите перменную куда сохранится ответ
Далее для блока с запросом номера телефона в Телеграм есть классная фича, мы можем получить его одной кнопкой, для этго в сейлботе нажмите:
добавить кнопку -> выберите функцию "Запросить телефон" -> введите текст кнопки -> сохраните блок
И далее от стрелки к третьему вопросу мы пишем регулярное выражение, чтобы бот среагировал только на номер телефона, а не на рандомные цифры/буквы.
Для этого в условии стрелки добавьте это: ^(+)?((\d3) ?\d|\d)(([ -]?\d)|( ?(\d3) ?))12\d$
А также не забудьте сохоранить ответ пользователя в переменную, у меня это phone
Далее мы узнаем у человека почту
(но тут уже нет волшебной кнопки, как с телефоном) которую также проверяем через регулярное выражение: ^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]4$
и сохраняем в перменную email
🔗Тестирование в SaleBot
Остался один шаг: настроить блок, который будет передавать эти данные в нашу гугл-таблицу.
Создаём белый блок, пишем сообщение и жмём API запрос.
Тип запроса: POST-Json
URL: https://store.salebot.pro/function/gsheets
JSON-параметры: {"id": "ID вашей таблицы", "mapping":{"a":"#{ FIO}", "b": "#{phone}", "c": "#{email}"}}
Тут важно, лучше копирайте всё, как у меня, иначе, пропустив одну скобку, у вас уже может быть ошибка.
Далее идём тестировать:
И видим, что всё работает:
🔗Что делать если не работает?
Для этого в последнее сообщение нужно добавить переменную #{custom_answer} и запустите заново бота.
Для примера, я просто удалю закрывающую скобку в JSON параметре
А в сообщении вывожу ответ от сервера:
Что же теперь я увижу, когда буду запускать бота:
И уже с этой ошибкой вы можете идти в техподдержку/гуглить как её исправить и в чём причина.
Как видите, если делать всё маленькими шагами, то ничего трудного нет. В начале кажется, что всё это невероятно трудно, но вы делайте всё по этапам и увидите, что всё получается.
Если вам нужна разработка чат-ботов/автоворонок в ВК, ТГ, Инсте, WhatsApp или нужна автоматизация CRM, то заполняйте заявку по форме ниже и мы с вами свяжемся!
