Subscribe to and verify Box Sign webhook events via Box Webhooks v2

domain: developer.box.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Generate webhook signature keys for your Box application in the Developer Console (a primary key, optionally a secondary key for rotation).
  2. Create a standard Box Webhooks v2 subscription with a target type of file or folder — typically the folder where sign requests are created — and triggers such as SIGN_REQUEST.COMPLETED, SIGN_REQUEST.DECLINED, SIGN_REQUEST.EXPIRED, SIGN_REQUEST.SIGNER_SIGNED, SIGN_REQUEST.SIGNATURE_REQUESTED, or SIGN_REQUEST.ERROR_FINALIZING.
  3. On receipt, read the delivery-timestamp and primary/secondary signature headers; reject the payload if the timestamp is more than 10 minutes old.
  4. Compute HMAC-SHA256 over the raw payload body bytes followed by the timestamp bytes, once per configured key, base64-encode each digest, and compare (timing-safe) against the primary and secondary signature headers; trust the payload if at least one matches.
  5. Prefer the official Box SDK's built-in webhook-signature verification helper over hand-rolled HMAC comparison where available.

Known gotchas

Related routes

Subscribe to Mindbody webhooks and validate incoming event signatures.
developers.mindbodyonline.com · 5 steps · unrated
Subscribe to and verify Zoho Sign webhooks for document status change events
help.zoho.com · 5 steps · unrated
Subscribe to Lodgify webhooks and verify inbound event payloads using HMAC signature validation
docs.lodgify.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans