Бот – сущность на платформе Fasttrack, которая поддерживает работу с несколькими каналами: Telegram, VK, OK, FB, etc.
Чат – непосредственный канал общения клиента из соц. сети/мессенджера с ботом на платформе.
Профиль – клиент на платформе Fasttrack, у него может быть несколько чатов; привязываются по номеру телефона.
Обмен ключами (опционально)
Fasttrack на своей стороне заводит глобальное приложение CDP. У приложения есть client_id и client_secret. Эти параметры выдаются платформе CDP/CRM.
Далее, CDP/CRM в своем личном кабинете для клиента выводит интеграцию с Fasttrack. Затем пользователь может на нее нажать и после процесс выглядит следующим образом:
Браузер переадресовывает пользователь на страницу авторизации Fasttrack
state – доп. значение, которое нужно передать в GET-параметрах для redirect_uri;
code – временный код.
На странице Fasttrack пользователь выбирает проект (чат-бот), который хочет авторизовать (у пользователя может быть их много);
Браузер переадресовывает юзера обратно на CDP.CRM, на URL переданный параметром redirect_url (пример:), с добавлением ранее параметра stage и кода авторизации code –;
Бэкенд CDP/CRM обращается на бэкенд Fasttrack, обменивая временный код на постоянный access_token.
Затем CDP/CRM сохраняет полученный access_token в профиле клиента и все последующие запросы подписывает в заголовке `Authorization: Bearer <access_token>
Фронтенд CDP/CRM ни в коем случае не ходит на бэкенд Fasttrack, все запросы должны через бэкенд CDP/CRM.
Если выбирается вариант кастомной интеграции, то данный пункт можно не делать.
Получение и отправка сообщений
Данная интеграция актуальна для CRM при необходимости для оператора/продавца вести переписку из профиля пользователя в CRM. Для интеграции с CDP это интеграция не нужна.
Настройка webhook для событий/сообщений от пользователя
Пользователь может написать боту, затем это событие прилетит на указанный URL.
Имеется возможность дополнительно в настройках в учетке Fasttrack установить специальный URL адрес, на который будут приходить статусы о доставках. Можно при необходимости добавить end-point в рамках интеграции (п.0)
Позволяет получать статусы доставок, выполненные по цепочке. Посылка пакета со статусами происходит в том случае, когда транзакция завершается. Устанавливается вручную, через техническую поддержку.