← 返回

EmDash Webhook Notifier — Webhook 通知插件

官方

概述

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 签名头,接收方可验证请求来源的真实性。签名密钥在管理后台生成和管理。