Documentation Menu

Generic HMAC-SHA256 webhook validation

Use Generic HMAC-SHA256 for a sender that signs the raw request body with HMAC-SHA256 and puts the result in a supported header.

Supported signature headers

Header precedenceAccepted value
x-hmac-signaturehex digest or sha256=<hex digest>
x-signaturehex digest or sha256=<hex digest>
x-webhook-signaturehex digest or sha256=<hex digest>
signaturehex digest or sha256=<hex digest>

Configure the sender

  1. Create an endpoint with Generic HMAC-SHA256 validation.
  2. Record the generated secret when it is displayed.
  3. Configure the sender to calculate HMAC-SHA256 over the exact body bytes with that secret.
  4. Set one supported signature header and send a test request.

Compatibility limit

Was this page helpful?

Your feedback helps us improve the docs.