> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.resendtrigger.md).

# Resend Webhook：邮件事件启动 Duaer 流程

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

- 邮件退信时，在 CRM 里给这个联系人打标记，或通知负责的销售。
- 收件人标记为垃圾邮件时，用 [Resend 节点](/zh/integrations/builtin/app-nodes/duaer-nodes-base.resend.md) 让这个联系人退订群发。
- 客户点击了报价邮件里的链接，就给负责人建一张跟进卡片。
- 每封邮件送达后记一笔，留作发送记录。

## 怎么设置 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 官网](https://www.duaer.com/) 看看。
## Questions

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

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

### 停用工作流程后，Duaer 注册的 Resend webhook 会留着吗？

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

### Duaer 会接收伪造的 Resend 请求吗？

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

## 相关

- [Resend 邮件自动化：在 Duaer 里发送、定时和群发](https://doc.duaer.com/zh/integrations/builtin/app-nodes/duaer-nodes-base.resend.md)
- [在 Duaer 里配置 Resend API Key](https://doc.duaer.com/zh/integrations/builtin/credentials/resend.md)
- [跨部门事项不靠人催也能推进：Duaer 怎么盯进度](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md)

