When your organization has a webhook secret configured, Tumban signs every webhook body with HMAC SHA-256 and sends the digest in theDocumentation Index
Fetch the complete documentation index at: https://docs.tumban.com/llms.txt
Use this file to discover all available pages before exploring further.
X-Sherlock-Signature header.
Setting up
- Call Rotate webhook secret to obtain a secret. The value is shown exactly once.
- Store the secret in your secret manager.
- Verify every incoming webhook against it.
Verification
hmac.compare_digest,
crypto.timingSafeEqual, Rack::Utils.secure_compare) to avoid
timing-attack leakage.
Rotation
When you rotate the secret, Tumban switches over immediately — incoming webhooks are signed with the new secret only. Update your verification code first, then call Rotate webhook secret.When the header is absent
If your organization has no webhook secret configured, Tumban does not send theX-Sherlock-Signature header. Generate one with
Rotate webhook secret before trusting
webhook bodies in production.
