Open source · API & Integration

Webhook Payload Normalizer

Normalize webhook payload variants into a documented internal event shape.

v0.2.0 · Node.js 22+ · MIT

Browse the public repository · View releases

Map versioned provider webhook fixtures into one canonical event shape — and refuse the ones that would have to be guessed at.

This walkthrough uses the tool's public README and checked-in example files. Run the command from a repository checkout with Node.js 22+.

Run the checked-in example

node bin/webhook-payload-normalizer.mjs --job examples/clean/job.json

Scope

Bounded by design: the supported pointer subset is RFC 6901 without wildcards, JSONPath, relative pointers or the - token, and anything outside it is reported as unsupported and makes the run incomplete — never treated as a field that happened to be absent.