Stripe payments 在Stripe之外开票时,哪个Stripe webhook用于捕获订阅续订?

Stripe payments 在Stripe之外开票时,哪个Stripe webhook用于捕获订阅续订?,stripe-payments,webhooks,Stripe Payments,Webhooks,我直接在Stripe仪表板中创建了一个客户和订阅,因为客户在Stripe之外通过支票+发票付款 Stripe每月发送网络钩子的方式与普通信用卡订阅类似,特别是发票网络钩子(invoice.updated,invoice.finalized,invoice.sent),以及customer.subscription.updated) 我的应用程序查找以下Webhook以连接计费事件/实际升级客户端帐户: customer.created customer.subscription.created

我直接在Stripe仪表板中创建了一个客户和订阅,因为客户在Stripe之外通过支票+发票付款

Stripe每月发送网络钩子的方式与普通信用卡订阅类似,特别是发票网络钩子(
invoice.updated
invoice.finalized
invoice.sent
),以及
customer.subscription.updated

我的应用程序查找以下Webhook以连接计费事件/实际升级客户端帐户:

customer.created
customer.subscription.created
customer.subscription.updated
customer.subscription.deleted
charge.succeeded
charge.successed
一直是我的网络钩子提醒我的应用程序更新客户帐户(例如提供每月福利)。我的问题是,在开具发票时,实际上将发票标记为“已支付”比发票生成和帐户应续订的时间晚7-14天,因此我不能将
发票。已支付的
等同于
费用。已成功

我试图弄清楚,对于支票客户的付款,订阅续订时会发送什么webhook<代码>客户.subscription.updated
在订阅续订时发生,但在计划更改时可能会触发。发送的<代码>发票也有同样的情况--计划更改时也可能发生这种情况


是否有专门针对“此客户的订阅刚刚续订,无论他们是否已付款”的webhook?没有专门针对续订的事件。您应该做的是监听
customer.subscription.updated
事件,然后查看已更改的数据,以评估是否是续订。我们的想法是查看
事件
上的
数据[以前的属性]
(),并检查
当前期间开始
当前期间结束
属性是否已更改,这将指示续订(或计费周期更改)。

谢谢。我想,
current\u period\u end
可能是这里的关键——也许我会检查一下,看看这个日期是否在未来的26-36天之间。