Входящие и исходящие вебхуки (webhooks) в TYPO3

Вебхуки — это широко используемый в приложениях способ сигнализировать о том, что произошло определенное событие. Например, GitHub предлагает множество вебхуков для всех видов событий. Когда разработчик отправляет код в репозиторий, возникает вебхук. Когда создается ветка, появляется вебхук. Для любого из этих и многих других событий вы можете зарегистрировать URL-адрес эндпоинта для отправки данных, связанных с этим событием.

Вебхук отправляет POST-запрос  на заданный URL эндпоинта часто содержащий данные в формате JSON. Вебхук также отправляет заголовки для аутентификации или контрольную сумму, чтобы сообщить принимающей системе, что данным можно доверять.

TYPO3 начиная с версии 12 обеспечивает стандартизированный способ создания исходящих и входящих вебхуков и специальный BackEnd интерфейс для управления ими. Нужно отметить, что поддерживается асинхронная обработка исходящих вебхуков с использованием symfony/messenger.

Описание и примеры можно найти в статьях и документации: