Дополнительные функции
Расширения Pyrus позволяют интегрироваться с различными видами внешних систем: мессенджеры, соц. сети, телефония, ЭДО и т. д. Для этого Pyrus предоставляет дополнительные функции, которые можно активировать в личном кабинете разработчика при настройке расширения на шаге Обмен данными с формой.
Телефония
Функция Телефония позволяет расширению регистрировать входящие звонки при обращении клиента по телефону в виде задач по форме в Pyrus, а также прикладывать запись разговоров в созданную задачу. Для этого расширению будут доступны методы Extensions API /call и /attachcallrecord.
При подключении расширения пользователь сможет выбрать номера телефонов, звонки на которые должны регистрироваться в задачах по форме. Для этого необходимо реализовать на стороне сервиса расширения обработку вебхука /getavailablenumbers.
Маршрутизация
Функция Маршрутизация позволит пользователю при подключении расширения в форму выбрать этапы маршрута, на которых расширение должно быть активно. Это необходимо для расширений, которые однократно обрабатывают форму Pyrus, например, подгружают в форму данные из внешней системы, отправляют документ на подпись, проверяют корректность заполнения полей и т. д. На выбранных этапах Pyrus будет вызывать вебхук /event, который необходимо обработать сервису расширения.
Онлайн-чат
Функция Онлайн-чат позволяет добавить внешний канал общения в задаче для двустороннего обмена сообщениями. Для отправки сообщения из внешней системы в Pyrus и обратно будут доступны метод Extensions API /getmessage и вебхук /sendmessage соответственно.
Если внешняя система поддерживает разные источники сообщений от одного пользователя (например, личное сообщение, комментарий под постом и т.д.), то можно добавить эти источники в виде типов сообщений при настройке функции. Pyrus будет регистрировать сообщения из разных источников в отдельных задачах, а также покажет название источника в заголовке комментария.
При подключении расширения в форму пользователь сможет настроить приветственное сообщение, которое Pyrus будет отправлять во внешний канал при создании задачи.