← Back
EmDash Webhook Notifier — Webhook 通知插件
Official概述
Webhook Notifier 插件监听 EmDash 的内容生命周期事件,当文章发布、更新或删除时自动向配置的 URL 发送 HTTP POST 请求。适用于团队协作通知、CI/CD 触发、第三方服务同步等场景。
支持的事件类型
支持 entry.created、entry.updated、entry.published、entry.unpublished、entry.deleted 五种事件。每个 Webhook 端点可选择订阅全部或部分事件类型,也可按集合过滤。
配置 Webhook 端点
在管理后台的设置页面添加 Webhook URL,支持配置自定义 HTTP 头(如 Authorization)和请求超时时间。每个端点可独立启用或禁用。
消息格式
默认发送 JSON 格式的 payload,包含事件类型、集合名称、条目 ID、条目数据摘要和时间戳。支持通过模板自定义消息格式,方便适配 Slack Incoming Webhooks 或飞书机器人的消息结构。
重试机制
当目标服务器返回错误状态码或请求超时时,插件会自动进行指数退避重试,最多重试 3 次。所有发送记录(包括失败记录)都会保存在日志中供排查。
安全性
每个 Webhook 请求都附带 HMAC-SHA256 签名头,接收方可验证请求来源的真实性。签名密钥在管理后台生成和管理。