Webhooks

Event-driven webhooks.

Event Types

record.createdrecord.updatedrecord.deletedapproval.createdapproval.resolvedworkflow.executedentity.changednotification.created

Signature Verification

Every request includes an x-scratchboard-signature header. Verify with HMAC-SHA256 before processing.

hash = HMAC-SHA256(secret, rawBody)
sig  = request.headers["x-scratchboard-signature"]
if (!timingSafeEqual(hash, sig)) reject(401)

Retry Policy

Non-2xx responses trigger exponential retries. After 5 failures the webhook is paused.

AttemptDelay
#11 min
#25 min
#330 min
#42 hours
#524 hours

Start receiving events

Register your first webhook endpoint in minutes.

Get Started