Document engagement event documentviewed downloaded printed …
Sent as recipients interact with a shared/emailed render. Subscribe to any of document.share_created, document.share_revoked, document.email_sent, document.email_opened, document.viewed, document.downloaded, document.printed.
Authorizations
Project API key (ck_live_… or ck_test_…) presented as a bearer token.
For embed partner endpoints this is the partner secret key, which is the
same credential type.
Headers
The event name (mirrors the body's event field).
"render.succeeded"
HMAC-SHA256 of the raw request body, keyed with the subscription secret, hex-encoded (no prefix). Verify before trusting the payload.
Unix epoch seconds when the delivery was signed. Use with the signature to reject stale replays.
Stable delivery id, reused across retries. Key your idempotency on it.
Body
Body of a document.* engagement webhook.
document.share_created, document.share_revoked, document.email_sent, document.email_opened, document.viewed, document.downloaded, document.printed Id of the recorded engagement event.
Bare engagement type.
viewed, downloaded, printed, email_opened, email_sent, share_created, share_revoked recipient, partner, system The share link involved, when the event originated from one.
Custom metadata attached when the event was recorded.
Response
Return any 2xx to acknowledge. Non-2xx / timeout triggers retry.