Переадресация вебхуков на несколько серверов



Цель

Создание сервиса для обхода ограничения CRM Maxma (1 вебхук) и распределения событий между несколькими системами.

Решение

Веб-хаб - промежуточный сервер, принимающий вебхуки от Maxma и перенаправляющий их на указанные адреса.

Функционал

    Прием вебхуков от Maxma на endpoint:Пример ссылки:https://maxma.site.ru/maxma-webhook-action
    Фильтрация событий:Важно только для моего склада ( с помощью этих событий создаются контр-агенты)
  • EVENT_CLIENT_NEW
  • EVENT_CLIENT_CHANGED
    Перенаправление на целевые URL (примеры):
  • https://moysklad.maxma.com/cl/event?requestKey=45add5bbecd342139854e61f9264
  • https://moysklad.maxma.com/cl/event?requestKey=45add5bbecd342139854e61f934

Схема работы


Решение подходит для сценариев:
  • Интеграция с несколькими личными кабинетами МойСклад.
  • Отправка вебхуков на разные серверы бренда (сайт + приложение).