Rails:`invoice.payment_action_required` 和 `invoice.payment_failed` 的条纹 webhook

Rails: Stripe webhooks for `invoice.payment_action_required` & `invoice.payment_failed`

收到事件 invoice.payment_action_requiredinvoice.payment_failed 后,我正在向客户发送电子邮件。

这会导致在用户首次订阅且 on_session 时向用户发送一封电子邮件。

我如何确保不会向用户发送第一次订阅的电子邮件,而是仅在发生定期付款事件时才发送电子邮件。

任何对此的帮助都将非常有用。

谢谢。

您可以在事件中查看发票的 billing_reason,这样您就可以识别和忽略与订阅的首次付款相关的事件(他们会有 subscription_create)。

https://stripe.com/docs/api/invoices/object#invoice_object-billing_reason