@zedtech/zedkit-server
Sign and verify webhook deliveries
@zedtech/zedkit-server — beta
beta
At a glance
- Who: Developers receiving webhooks who must prove the sender and freshness.
- What: Sign outgoing and verify incoming webhook payloads (HMAC + timestamp window).
- Use when: For every webhook endpoint exposed to a third party.
- Avoid when: For internal service-to-service calls — use mTLS or network policy instead.
Install
pnpm add @zedtech/zedkit-serverLatest: 0.1.2 (via changesets).
Example
import { verifyWebhookSignatureHeader as verify } from "@zedtech/zedkit-server";
if (!verify(secret, rawBody, headers["webhook-signature"], { maxAgeSeconds: 300 })) {
return unauthorized();
}Wraps: (none)