Когда я настраиваю подписку с помощью Stripe, веб-крючок запускается с типом «invoice.payment_succeeded».
Есть ли способ определить, является ли этот веб-крючок первым?
Вы можете просмотреть свойство event.request.id полученного события invoice.payment_succeeded.
event.request.id
invoice.payment_succeeded
https://stripe.com/docs/api/events/object#event_object-request-id
Когда событие запускается автоматическим продлением, event.request.id будет null. При запуске по запросу API (при запуске подписки) значение event.request.id будет содержать идентификатор запроса (req_xxyyyzzz).
null
req_xxyyyzzz