document_contract_renewed
The contract started its next term: by auto-renew on the run after it ended (subject Account, see the by_auto_renew example) or by a user through the renew endpoint (subject User, user_name in the payload). end_date is the new one, and the term on the contract stepped. Subject: Account or User · Object: Document · Payload: end_date, changed (the contract fields that moved, such as ["end_date", "term"]); user_name when a user renewed.
Headers
Always Assinafy-Webhooks/1.0.
Message ID: the same on every attempt of this event to this endpoint. Use it to deduplicate retries.
Unix timestamp (seconds) of this attempt.
Sent only when signing is enabled on the endpoint: v1,<base64 HMAC-SHA256>. See Verifying signatures.
Payload
Example payload
{
"id": 184467,
"event": "signer_viewed_document",
"origin": {
"ip": "203.0.113.7",
"user-agent": "Mozilla/5.0"
},
"created_at": 1790000000,
"account_id": "65f1c2a9b3e4d5f6"
}Response
Any 2xx response acknowledges the delivery. Any other status, a connection error or a timeout counts as a failed attempt.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.