Кейс: как создать Email бота? Или как использовать Программатор в Конструкторе ботов ChatApp?

В современном мире автоматизация – неотъемлемая часть бизнес-процессов. Использование ботов и программных решений для обработки данных значительно повышает эффективность работы. В этой статье расскажем несколько возможностей блока «Программатор» и как с помощью Конструктора ботов ChatApp обработать данных из email и интегрировать данные в CRM-систему Bitrix24. 

Кейс: как создать Email бота? Или как использовать Программатор в Конструкторе ботов ChatApp? - 1

Конструктор ботов — это продвинутое решение для настройки индивидуальных сценариев общения с клиентом. Он дает возможность собрать любые сценарии, не прибегая к дорогостоящим решениям.  В основе его работы лежит блок «Программатор», который можно использовать для решения различных бизнес-задач. 

Преимущества Конструктора ботов ChatApp

  • Безлимитное время работы: в отличие от аналогичных сервисов, например, Google Apps Script (который ограничивает время использования на бесплатной версии), ChatApp Конструктор бесплатный и не имеет ограничений по количеству операций или времени работы.

  • Функция «Входящий webhook» – уникальная возможность создавать связи бесплатно! В других сервисах количество взаимодействий ограничено и оплачивается отдельно. В ChatApp – бесплатно и без ограничений!

  • Встроенные функции для работы с данными: можно легко делать расчеты, работать с датами, форматировать сообщения и интегрировать все это с внешними системами (например, CRM).

  • Гибкость: блок «Программатор» позволяет объединять несколько функций в одном скрипте, что упрощает автоматизацию и улучшает производительность.

Кейс: как создать Email бота? Или как использовать Программатор в Конструкторе ботов ChatApp? - 2

Кейс: Обработка данных из email и интеграция с Bitrix24

Проблема: сервис по бронированию гостиничных номеров получает email-сообщения с информацией о клиентах, которые не завершили бронирование, т.е. человек мог совершить покупку, но не оплатил – забыл или просто вышел с сайта. Сервис считывает потерянные лиды («отказников») и отсылает данные по Email в стандартизированных по форме письмах менеджерам. Их нужно собрать, перенести в CRM вручную и не допустить ошибок.

Задача: создать бота, который будет извлекать информацию из email-сообщения и передавать данные в CRM-систему (Bitrix24) для дальнейшей обработки. Главное, эти данные правильно структурировать.

Варианты решений

  1. Подключить канал email в ChatApp и настроить сценарий бота через Конструктор ботов

  2. Использовать сторонний сервис – он будет создавать виртуальный email и отправлять полученные данные в нужное место. Но есть нюансы – это стоит в разы дороже, подключение каналов (email) усложняет процесс.

Зачем нужен программатор?

Если не использовать блок Программатор, а напрямую передавать http-запросы, то  сообщения в ChatApp будут приходить в искаженном формате (неотформатированные) – с лишними пробелами, скобками и переносами строк. В результате сообщение приходит не отформатированным, так как используется неправильный формат — JSON. Программатор также помогает извлекать ключевые данные, такие как email или телефон, с помощью регулярных выражений.

Решение

  1. Подключение канала email: Для начала нужно подключить канал email в ChatApp. Это позволит получать все сообщения по email прямо внутри интерфейса ChatApp. 

  2. Обработка данных через программатор: Чтобы извлечь нужную информацию, нам нужно обработать полученные данные. Например, email-сообщения могут содержать информацию в виде строки с разделителями. Этот текст необходимо отформатировать.

  3. Использование регулярных выражений: Для извлечения нужной информации используется регулярные выражения. Программатор позволяет применить регулярные выражения для поиска и выделения данных, таких как телефон, email или тариф. Например, для поиска email-адреса в тексте можно использовать регулярное выражение, которое будет искать все строки, содержащие символ «@».

  4. Проверка наличия контакта в CRM (Bitrix24): После того как данные «извлечены», их необходимо передать в CRM с помощью API. Но чтобы бот не создавал лишних лидов, нужно проверить, существует ли уже контакт с таким номером телефона или email. Если такой контакт уже есть — бот обновит его данные.

  5. Создание лидов или сделок в Bitrix24: если контакта с такими данными нет, программатор автоматически создает лид или сделку в Bitrix24.

Пример кода для обработки email-сообщений:

// Пример функции для выделения данных из строки
function extractData(message) {
  const phonePattern = /+7-d{3}-d{3}-d{2}-d{2}/;
  const emailPattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}/;
  const phone = message.match(phonePattern);
  const email = message.match(emailPattern);

  return { phone: phone ? phone[0] : null, email: email ? email[0] : null };
}

// Пример функции для передачи данных в Bitrix24
function sendToBitrix24(data) {
  const bitrixAPI = 'https://yourcompany.bitrix24.com/rest/';
  const leadData = {
    fields: {
      TITLE: 'New booking',
      PHONE: data.phone,
      EMAIL: data.email,
    }
  };
  
  // Взаимодействие с API Bitrix24 для создания лида
  fetch(`${bitrixAPI}crm.lead.add.json`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify(leadData)
  });
}

// Пример вызова функций
const emailMessage = "Имя: Иван, Телефон: +7-123-456-78-90, Тариф: Стандарт, Ночей: 5";
const extractedData = extractData(emailMessage);
sendToBitrix24(extractedData);

Результат

  • Выросла скорость обработки потерянных лидов на 50%

  • Снизилось количество ошибок на 30% 

  • Увеличилась конверсия на 20%

Блок программатор ChatApp открывает множество возможностей для бизнеса. От обработки данных из email и их передачи в CRM до более сложных вычислений и взаимодействий с внешними сервисами — возможности безграничны. Благодаря встроенному функционалу и интеграциям с внешними API, вы можете автоматизировать различные процессы, повысить продуктивность и уменьшить затраты на ручную работу.

Подключайте интеграцию с ChatApp и выведите коммуникацию с клиентами на новый уровень! Будем на связи!

Подписывайтесь на наши соцсети!

ТГ: https://t.me/app24_online

VK: https://vk.com/chatapp.online

Автор: ChatApp1

Источник

Оставить комментарий