Stripe:"charge.succeeded" webhook 未针对连接的帐户触发。错误的事件类型名称?

Stripe: "charge.succeeded" webhook not firing for connected account. Wrong event type name?

我想我 确实 应该问的一个基本问题可能是:

作为一个 vendor/service-provider 的独立 Stripe 账户已连接到平台账户,我是否可以设置一个 webhook,当平台代充成功?

无论如何,这就是我尝试要做的,使用我在收件人帐户上设置的 webhook,配置为针对以下任何事件调用:

从我的仪表板测试调用 webhook 会导致它按预期触发。

但是当我 create a charge through the platform 设置 destination 以引用连接的帐户时,webhook 不会触发 - 即使成功创建了费用以及伴随的事件,在连接的帐户。

一个重要的线索——我不知道如何解释——是仪表板 "Events & Webhooks" 选项卡中显示的事件的 类型 是't charge.succeededcharge.captured -- 它是 payment.created (!).

但是:

所以:

这只是 Stripe 需要修复的 API 实现中的一个命名错误吗?

或者在我拥有的连接的独立帐户上设置 webhook 的想法是否存在一些更基本的问题,我无法理解?

(还是我做错了?)

目前,payment.created 事件在可选事件列表中不可见,因此您必须在创建 webhook 端点时检查 "Send me all events" 才能接收这些事件。

扩展 Dmitry 在 post 中的评论,我能够通过将我的端点和 webhook 事件类型添加到 从您的帐户接收事件的端点 部分来解决它条纹仪表板。

另一个名为 从 Connect 应用程序接收事件的端点 的部分适用于具有与之关联的 Connect 帐户的事件。 event object 将有一个帐户 属性,只要它是从 Connect 帐户生成的事件。这些事件将进入仪表板中 Webhooks 页面的 Endpoints 从 Connect 应用程序接收事件 部分。