В CRM можно настроить отправку уведомлений во внешнюю систему партнера при помощи
вебхуков (webhooks). Вебхук представляет собой HTTP-запрос в формате JSON, который автоматически отправляется на заданный URL при возникновении нового события в Домиленд.
Таким событием может быть создание новой заявки, изменение статуса пропуска, поступление оплаты по заявке. Вместе с информацией о событии отправляются и другие данные. Например, информация о клиенте и помещении.
Вебхуки могут быть полезны для автоматизации процессов и оперативного реагирования на события в реальном времени.
Чтобы настроить отправку уведомлений, перейдите в раздел «Настройки» → «Интеграция» → вкладка «Онлайн уведомления» → «Настройки» и выполните следующие действия:
(1) Выберите режим отправки уведомлений:
- Общий адрес — все уведомления будут отправляться на один указанный адрес.
- Отдельные адреса — для каждого типа уведомлений можно указать свой уникальный адрес. Такой режим обеспечит более гибкую настройку и контроль над уведомлениями.
(2) В зависимости от выбранного режима, укажите общий адрес или задайте отдельные адреса для каждого типа уведомлений. Уведомления будут отправляться только по тем событиям, для которых указан адрес.
Адреса должны поддерживать протокол HTTPS. Чтобы обеспечить дополнительную защиту, можно использовать базовую HTTP-авторизацию. В таком случае адрес должен быть указан в формате: https://user:password@example.com/index.
Когда внешняя система получает уведомление, она должна вернуть HTTP-код 200. Иначе уведомление считается не доставленным и будет отправляться повторно в течение суток, с периодичностью не чаще одного раза в час. Через сутки попытки доставить уведомление прекращаются.
Все уведомления подписываются уникальным ключом. Это гарантирует их подлинность и позволяет убедиться в том, что их действительно отправляет Домиленд. Подробнее об этом
в Public API.
Для каждого типа уведомлений предусмотрен определенный набор данных. По ссылкам можно перейти к инструкциям, где подробно описывается структура запроса в зависимости от типа уведомления, а также представлены примеры таких запросов: