payment.succeeded на ваш endpoint — вы активируете подпискуpush event — ваш CI запускает билдВнешний сервис подписывает тело запроса секретным ключём (HMAC-SHA256). Ваш обработчик проверяет подпись до выполнения каких-либо действий — чтобы убедиться, что запрос пришёл действительно от доверенного источника.
Обработчик webhook должен отвечать быстро (200 OK) и ставить реальную работу в очередь — иначе внешний сервис может счесть доставку неудачной и повторить запрос.