> This page is for SDK.

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 3.83.0

**`(feat):`** Add support for webhook body-hash binding in the generated `verifySignature` helper.
When a webhook's signature declares a body-hash binding, the helper now hashes the raw
request body and compares it to the hash transmitted separately as a query parameter on
the notification URL (e.g. Twilio's `bodySHA256`) before verifying the HMAC signature.
Both checks must pass. The body-hash algorithm and encoding are independent of the outer
HMAC's.

**`(feat):`** Webhook signature helpers now support multi-value form parameters (with per-key
dedup + sort), branch at runtime on the body-hash query parameter to verify either
classic form-encoded or JSON requests, verify against normalized notification-URL
variants (port / legacy query encoding) when configured, and return `false` instead
of throwing on missing/invalid inputs.