HTTP headers with header names lower-cased; values already framework-decoded.
OptionalMethodThe HTTP method of the inbound request.
Query-string parameters; values already framework-decoded - providers must not decode again.
The exact raw body string, byte-for-byte.
OptionalRequestThe full public URL the notification was received on (used by signature schemes such as Twilio's, which sign the URL plus params).
Transport-neutral capture of an inbound webhook call. The consumer owns the HTTP server and builds this from the raw request; base-types stays web-framework-free.
DECODING CONTRACT:
HeadersandQueryParamscontain framework-DECODED values (what Express/Fastify hand you). Providers use them verbatim and never URL-decode again.RawBodyis the exact raw body string, byte-for-byte - required for signature-verification schemes.