Duaer

集成

Resend Webhook:邮件事件启动 Duaer 流程

Resend Trigger 在邮件送达、退信、被打开或点击时启动 Duaer 工作流程,自动注册 webhook,并校验每个请求的签名。

用 Resend Trigger 能自动做什么?

  • 邮件退信时,在 CRM 里给这个联系人打标记,或通知负责的销售。
  • 收件人标记为垃圾邮件时,用 Resend 节点 让这个联系人退订群发。
  • 客户点击了报价邮件里的链接,就给负责人建一张跟进卡片。
  • 每封邮件送达后记一笔,留作发送记录。

怎么设置 Resend Trigger?

  1. 在 Duaer 画布上添加 Resend Trigger,选择 Resend API 凭证。凭证要有全部权限(Full access),才能管理 webhook。
  2. 在 Events 里选要接收的事件,例如 Email Delivered、Email Bounced、Email Opened。
  3. 激活工作流程。Duaer 在 Resend 里注册一个 webhook,并保存它的签名密钥;停用工作流程时删除这个 webhook。

能接收哪些事件?

  • 邮件:Email Sent、Email Delivered、Email Delivery Delayed、Email Bounced、Email Complained、Email Opened、Email Clicked、Email Failed、Email Scheduled、Email Received、Email Suppressed。
  • 联系人:Contact Created、Contact Updated、Contact Deleted。
  • 域名:Domain Created、Domain Updated、Domain Deleted。

Duaer 怎么确认请求真的来自 Resend?

每个请求都带 Resend 的签名和时间戳。签名不对,或时间与当前相差超过 5 分钟,Duaer 回复 401,不启动工作流程。

Resend 必须能从公网访问 Duaer 的 webhook 地址。只在本机运行、地址是 localhost 的 Duaer 收不到事件。

输出是什么样的?

每个事件一条输出,json 是 Resend 发来的事件,type 是事件名,data 里是邮件、联系人或域名的详情。

想让到期、逾期的事自动发邮件提醒并有人跟进,打开 Duaer 官网 看看。

常见问题

Duaer 的 Resend Trigger 收不到事件怎么办?

确认工作流程已激活,且 Resend 能从公网访问 Duaer 的 webhook 地址;地址是 localhost 时 Resend 推不过来。

停用工作流程后,Duaer 注册的 Resend webhook 会留着吗?

不会。停用时 Duaer 会删除它注册的 webhook。

Duaer 会接收伪造的 Resend 请求吗?

不会。签名不对或时间相差超过 5 分钟的请求,Duaer 回复 401,不启动工作流程。

同组