Собственная CRM & CDP
Термины
Бот – сущность на платформе Fasttrack, которая поддерживает работу с несколькими каналами: Telegram, VK, OK, FB, etc.
Чат – непосредственный канал общения клиента из соц. сети/мессенджера с ботом на платформе.
Профиль – клиент на платформе Fasttrack, у него может быть несколько чатов; привязываются по номеру телефона.
Обмен ключами (опционально)
Fasttrack на своей стороне заводит глобальное приложение CDP. У приложения есть client_id
и client_secret
. Эти параметры выдаются платформе CDP/CRM.
Далее, CDP/CRM в своем личном кабинете для клиента выводит интеграцию с Fasttrack. Затем пользователь может на нее нажать и после процесс выглядит следующим образом:
Браузер переадресовывает пользователь на страницу авторизации Fasttrack
Пример URL:
client_id
иclient_secret
– ранее выданные ключи;redirect_uri
– куда переадресовать пользователя;state
– доп. значение, которое нужно передать в GET-параметрах для redirect_uri;code
– временный код.
На странице Fasttrack пользователь выбирает проект (чат-бот), который хочет авторизовать (у пользователя может быть их много);
Браузер переадресовывает юзера обратно на CDP.CRM, на URL переданный параметром
redirect_url
(пример:https://CDP.io/api/auth/{uuid}/), с добавлением ранее параметраstage
и кода авторизацииcode
–https://CDP.io/api/auth/{uuid}/?stage={str}&code={str};Бэкенд CDP/CRM обращается на бэкенд Fasttrack, обменивая временный код на постоянный
access_token
.
Пример POST запроса:
Затем CDP/CRM сохраняет полученный
access_token
в профиле клиента и все последующие запросы подписывает в заголовке `Authorization: Bearer <access_token>
Фронтенд CDP/CRM ни в коем случае не ходит на бэкенд Fasttrack, все запросы должны через бэкенд CDP/CRM.
Если выбирается вариант кастомной интеграции, то данный пункт можно не делать.
Получение и отправка сообщений
Данная интеграция актуальна для CRM при необходимости для оператора/продавца вести переписку из профиля пользователя в CRM. Для интеграции с CDP это интеграция не нужна.
Настройка webhook для событий/сообщений от пользователя
Пользователь может написать боту, затем это событие прилетит на указанный URL.
HTTP-метод:
PUT
Пример события, когда пишет клиент:
Чтобы отключить посылку уведомлений, просто отправьте пустой webhook_url
.
Настройка webhook для событий/сообщений от пользователя
Пользователь может написать боту, затем это событие прилетит на указанный URL.
HTTP-метод:
PUT
Пример события, когда пишет клиент:
Вебхук когда пишет клиент из вне на платформу
Пример события:
Вебхук когда оператор пишет клиенту
Пример события:
Отправка сообщения пользователю через UUID чата
Если в п. 1.1 прилетело событие от подписчика, вы можете на него ответить, используя следующий формат:
HTTP-метод:
POST
Отправка PUSH-сообщения по профилю (UUID/номер телефона) для CDP
Предусловие. Настроенная интеграция по передаче информации профиля Fasttrack в CDP (настраивается на стороне Fasttrack кастомно или продуктизировано).
Отправить сообщение по UUID:
HTTP-метод:
POST
Отправить сообщение по номеру телефона:
HTTP-метод:
POST
Отправка платного сообщения WABA пользователю при инициации (написать первым) или за пределами 24-х часового окна для CDP и CRM
Предварительно шаблоны должны заведены быть на платформе Fasttrack и согласованы провайдером (в текущий момент поддерживаются EDNA и SMS Traffic).
HTTP-метод:
POST
Отправка сообщения используя “каскад” для CDP или CRM
Отправка одного запроса для отправки на несколько каналов пошагово.
Endpoint: https://cascades.fstrk.io/
HTTP-метод:
POST
Можно использовать независимо, в интеграцию, описанную в п. 1 «Обмен ключами», будет добавлено в ближайших спринтах.
Список шаблонов WABA
Созданные и добавленные.
Данный сценарий не является необходимым для отправки шаблонов, может использоваться для визуализации шаблонов в CDP и CRM.
HTTP-метод:
GET
Пример ответа:
Доставка статусов WABA
Имеется возможность дополнительно в настройках в учетке Fasttrack установить специальный URL адрес, на который будут приходить статусы о доставках. Можно при необходимости добавить end-point в рамках интеграции (п.0)
Пример события:
Доставка статусов по каскадным отправкам
Позволяет получать статусы доставок, выполненные по цепочке. Посылка пакета со статусами происходит в том случае, когда транзакция завершается. Устанавливается вручную, через техническую поддержку.
Пример события:
Last updated