Сенсей позволяет добавить в процесс запуск веб-хуков. В конструкторе элемент называется Webhooks. Вы можете настроить HTTP адрес вашего приложения в этом элементе. Когда работа процесса дойдет до него, то будет отправлен запрос с информацией о сделке и процессе по указанному в настройках адресу.
В настройках элемента webhooks можно включить флажок «Ждать результат выполнения». В этом случае, после отправки данных на ваше приложение, процесс приостановится. Чтобы продолжить работу процесса, необходимо отправить на специальный адрес результат работы webhook'a:
https://api.sensei.plus/webhook?result=<result>&hash=<hash>
Где, <result> – результат работы. Строковый параметр, значение должно соответствовать результату, указанному в настройках элемента webhooks
<hash> – хэш-значение, соответствующее запущенному процессу. Данный hash-параметр отправляется вместе с информацией о сделке в заголовке параметром X-Hash.
Пример 1.
Мы хотим уведомить стороннее приложение, что сделка дошла до определенного этапа в процессе. Для этого будем отправлять веб-хук на адрес
https://domain.ru/myapp.php, без ожидания результата от приложения процессом.
В этом случае настройка веб-хука в процессе будет выглядеть следующим образом: