带有分支逻辑的 Zapier Zaps

Zapier Zaps with branching Logic

我想创建一个带有分支逻辑的 zap。我想这样做是因为我使用的 gateway/REST API 仅支持添加一个网络挂钩。我需要一个 Zap,它可以在假设触发 returns 时执行操作 'A' 具有 'event_type' = 'alpha' 和操作 'B' 的事件将在同一触发器 returns 事件 'event_type' = 'beta'

示例:

if trigger_A.output.event_type = 'alpha'
       then 'Send mail' to 'abc@xyz.com'
else if trigger_A.output.event_type = 'beta'
       then 'Send message' to 'Slack'
else
       post in 'Facebook' trigger_A.output.message

单个 Zap 可以吗?

请注意,我无法将多个 webhook 添加到我的 REST API,因此我不能有多个触发器,并且我最多可以使用 1 个 Zap。

如果论坛提供任何帮助,我们将不胜感激。

编辑:这个答案已经过时了。请参阅 Zapier 对路径的第一方支持。


这里是 David,来自 Zapier 平台团队。

我有好消息也有坏消息!坏处:目前不可能开箱即用。它正在内部讨论,我们目前没有更多要说的。

好消息是您描述的工作流程是可行的,但需要一些时间:

Zap A: Webhooks (catch) -> Code -> Webhooks (post)
Zap B: Webhooks (catch) -> Gmail (send mail)
Zap C: Webhooks (catch) -> Slack (send message)
Zap D: Webhooks (catch) -> Facebook (create new post)

步骤如下:

  1. 您的服务向 Zap A 发送一个 webhook,其中包含描述 event_type
  2. 的键+值
  3. 您有一个代码步骤运行上面发布的伪代码的真实版本,根据事件类型设置 url 变量。 Zap B、C、D 每个都有一个独特的 url 触发器,所有这些都为 Zap A 所知。
  4. Zap A 帖子到第 2 步返回的 url,发送您想要的任何数据。
  5. 其中一个子 zaps (B、C、D) 被触发,执行所需的操作。

好了!不漂亮,但肯定可行。

如果您还有其他问题,请告诉我!

我知道这是一个老问题,但值得分享这个好消息。您现在可以使用开箱即用的 Zapier 定义分支逻辑:

Paths let you build advanced workflows to run different actions based on conditions you decide. Paths are Zapier's conditional logic tool. Think of Paths as If/then logic: if A happens in your trigger app, then do this, if B happens then do something else, and so on.

路径 功能仅适用于 Professional、Professional Plus 和 Teams 计划帐户。更多信息可以在 Zapier documentation on Paths.

中找到

另一个可能有用的选项是使用 filters and multiple zaps