您可以在 Discourse 的网络钩子(webhook)设置中,通过“触发类别”、“触发标签”和“触发群组”来限制哪些帖子或主题会触发网络钩子。创建一个 标签组,其中仅允许工作人员查看或使用的标签,可能是将网络钩子限制为仅针对特定主题的有效方法。
您也可以在 Zapier 中添加一个过滤步骤,仅当主题满足您指定的某些条件时才继续执行。在 Create a Salesforce lead via Zapier when a user signs up on Discourse 的“捕获 Discourse 用户创建事件”部分中,有一个针对 用户 网络钩子的设置示例。为 Zapier 中的主题或帖子设置类似的过滤步骤,流程是相似的。
据我了解,如果一个 Zap 能够执行到其过滤步骤,该事件就会被计为 Zapier 上的一个任务。因此,最好在将请求发送到 Zapier 之前,尽可能在 Discourse 端进行过滤。通过类别、标签和群组进行过滤是实现这一点的最佳方式。