Get an event
Returns a single event, the same object a webhook delivery carries as its body. Use it to read an event again by the webhook-id of a delivery. data.object follows the same snapshot rule as GET /api/v1/events, and an event whose resource no longer exists returns 404.
Authorizations
API key, e.g. Authorization: Bearer sajn_svc_.... Not scope-limited: acts with its owner's workspace role.
Headers
API version for this request. Without it, the request uses the organization's default version; an organization without a default is pinned to the latest version by its first request.
2026-09, 2026-10 ID of the workspace this request acts in, from GET /api/v1/workspaces. Without it, an API key acts in its default workspace. The token's user must be a member of the workspace; an OAuth token only accepts the workspace it was granted for. A workspace that doesn't exist or can't be reached returns 403 WORKSPACE_ACCESS_DENIED.
Path Parameters
The event ID.
Response
200
Event ID. Every delivery of the event carries it in the body and the webhook-id header.
The event type, such as document.completed.
document.created, document.sent, document.fully_signed, document.completed, document.rejected, document.expired, document.withdrawn, document.updated, document.deleted, document.restored, document.archived, document.unarchived, document.expiration_extended, document.expiring_soon, document.party.sent, document.party.delivery_failed, document.party.opened, document.party.read, document.party.signed, document.party.rejected, document.party.delegated, document.party.auth_failed, document.party.verified, document.party.updated, document.party.added, document.party.removed, document.party.reminded, document.comment.created, bundle.sent, bundle.party.signed, bundle.completed, bundle.cancelled, archive_import.completed, archive_import.undone, identity_check.created, identity_check.sent, identity_check.opened, identity_check.verified, identity_check.failed, identity_check.cancelled, contact.created, contact.updated, contact.deleted, company.created, company.updated, company.deleted, template.created, template.updated, template.deleted, template.restored, form.submitted, workspace.created, member.added, member.invited, member.invite_accepted, approval_request.created, approval_request.approved, approval_request.rejected, approval_request.cancelled, login.completed, login.failed, security.document_downloaded, security.documents_exported, security.signature_identity_accessed, security.member_removed, security.member_role_changed, security.role_updated, security.workspace_retention_updated, usage.limit_reached When the event happened.
The API version that sets the shape of data.
The workspace ID.
SANDBOX for an event in a sandbox organization.
PRODUCTION, SANDBOX Who caused the event. Null when sajn can't attribute it: a party's action, such as signing, and most changes made in the sajn app.
The event's data, the same object a webhook delivery carries. object is the resource the event is about; the other fields depend on type.

