UStackUStack
Resend Automations icon

Resend Automations

用 Resend Automations 基于事件构建邮件工作流:支持触发器、条件、延迟与运行可视化,让流程按需可靠编排。

Resend Automations

什么是 Resend Automations?

Resend Automations 是一种构建事件驱动邮件工作流的方式。与手动发送邮件不同,您可以从自定义事件(如用户注册、订单状态变更或其他应用事件)触发多步骤邮件流程,使用事件数据控制发送内容和时机。

其核心目的是编排可靠的序列,支持时机和逻辑控制——如等待后续事件、基于负载属性分支,以及在步骤间插入延迟——同时保持每次运行的可见性。

主要功能

  • 通过 API 的自定义事件触发:定义带有强类型架构的事件,并发送它们来触发工作流步骤,让您从应用活动启动自动化。
  • 多步骤工作流编排:构建序列,其中每个步骤基于您的工作流逻辑运行,包括在流程特定点发送邮件。
  • 基于联系人数据或事件属性的条件路径:将用户路由到不同步骤或细分,而无需创建单独的自动化。
  • 事件等待(“暂停直到”):暂停工作流直到指定事件发生,然后在用户采取相关操作或收到预期事件时继续。
  • 步骤间的延迟:添加分钟、小时、天或周的延迟,让消息在合适时机到达,而不是立即连续发送。
  • 运行可观测性和可见性:每个自动化运行均被保存,记录步骤结果(如完成、失败、跳过)和运行时信息。

如何使用 Resend Automations

  1. 定义并触发自定义事件:创建事件定义(带有强类型架构),并使用 Resend 事件 API 从您的应用触发它们。
  2. 设计工作流步骤:选择如“发送邮件”等操作,并将它们排列成多步骤流程。
  3. 添加逻辑和时机:配置基于事件属性或联系人数据的条件分支,包含所需的“等待事件”步骤,并在步骤间插入时间延迟。
  4. 监控运行:查看保存的自动化运行,了解每次运行如何通过步骤进展,并捕获输出以进行故障排除。

使用场景

  • 注册后欢迎用户:在 user.signup 上触发工作流,可选延迟一段时间,然后向新用户发送欢迎邮件。
  • 购物车遗弃提醒:从订单或会话相关事件(如订单启动但未完成)开始,延迟后发送提醒邮件以提示结账。
  • 潜在客户滴灌活动:使用一系列定时邮件步骤培育潜在客户,根据工作流配置在多天内发送跟进消息。
  • 订单生命周期消息:从 order.createdorder.confirmed 等订单事件触发工作流,根据事件属性(如状态)分支逻辑,并发送与各阶段匹配的消息。
  • 等待后续操作:暂停工作流直到收到后续事件(如 order.completed),然后在预期操作发生时发送下一个邮件步骤。

常见问题

  • 能否从注册以外的事件触发自动化?
    可以。Resend Automations 支持自定义事件触发,包括支付失败、订单发货或您的应用发出的任何事件。

  • 条件路径如何工作?
    工作流可基于联系人数据或事件属性分支,从而在同一自动化中选择不同的收件人或步骤。

  • “等待事件”是什么?
    它会暂停工作流直到特定事件发生,然后在收到事件后触发下一个步骤继续。

  • 能否控制邮件间的时机?
    可以。您可在步骤间插入时间延迟(分钟、小时、天或周)来间隔消息。

  • 能否查看运行期间发生的情况?
    可以。每个自动化运行均被保存,提供对运行和步骤的细粒度可见性,包括完成、失败或跳过等状态。

替代方案

  • 通用工作流自动化平台:这些工具可协调触发器和多步骤操作(通常跨多个渠道)来发送邮件,但管理事件架构、分支逻辑和邮件专用模板可能需要更多设置。
  • 带事件触发器的邮件营销自动化工具:专注于营销旅程的工具可处理定时序列和细分,但对强类型事件架构和开发者驱动的事件触发支持程度可能不同。
  • 自定义事件 + 消息代码(自建自动化):您可以使用应用代码和队列/工作者系统实现事件驱动邮件发送,但需自行负责持久化、条件逻辑、延迟和运行可观测性。
  • 事件驱动通知系统(邮件作为一渠道):以事件通知为核心的系统可能支持触发器和多交付渠道;区别在于邮件专用多步骤编排和运行级可见性是否对邮件工作流同样直接。