List events
Returns every event the workspace emitted in the last 30 days, newest first, whether or not a webhook was subscribed to it. Each event is the object a webhook delivery on your API version carries as its body.
If a webhook on API version 2026-10 was subscribed to the event type when the event happened, data.object is a snapshot from that moment. Otherwise sajn didn’t record the object, and data.object is the resource as it is when you read the event. An event whose resource no longer exists is left out, so a page can hold fewer than limit events.
Pagination is keyset: follow nextCursor until it is null. New events arriving while you page never shift the window, so a full walk with createdAfter set to your last known timestamp is a complete reconcile even though webhooks are delivered at least once.
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.
Query Parameters
Maximum number of items to return, from 1 to 100. Default: 25.
1 <= x <= 100The nextCursor from the previous response, to get the next page. Keep the other parameters unchanged.
1 - 2048total adds the number of items that match the filters. Counting takes time, so ask for it only when you need it.
total Filter by event type, such as document.completed. Comma-separated or repeated.
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 Only events created at or after this ISO 8601 date or date-time.
Only events created at or before this ISO 8601 date or date-time.
Response
200
True if more items follow this page.
Pass this as cursor to get the next page. Null on the last page.
The number of items that match the filters. Present only with include=total.
-9007199254740991 <= x <= 9007199254740991
