From 7c617ffca4d76aa04eb9ee142fa439ab419ba907 Mon Sep 17 00:00:00 2001 From: testmsr Date: Wed, 28 Jan 2026 18:41:33 +0800 Subject: [PATCH] feat(monitor): add webhook challenge verification for WPS integration --- extensions/wps/src/monitor.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/wps/src/monitor.ts b/extensions/wps/src/monitor.ts index c78e690b8..1bfc5a726 100644 --- a/extensions/wps/src/monitor.ts +++ b/extensions/wps/src/monitor.ts @@ -158,6 +158,14 @@ export async function monitorWpsProvider(opts: MonitorWpsOpts): Promise { try { + // Handle challenge verification request (webhook URL validation) + const body = req.body as Record; + if (typeof body.challenge === "string") { + log("WPS webhook challenge verification"); + res.status(200).json({ challenge: body.challenge }); + return; + } + let eventPayload: WpsEventPayload; // Check if this is an encrypted event