Webhooks
Key Result deleted
Sent when a Key Result is deleted — including when its parent Goal is deleted (the Goal's Key Results are deleted with it). The payload carries only the id. Verify the signature and respond 2xx.
postWebhookkey_result.deleted
Headers
X-Workpath-Eventstring required
Example:goal.created
The event key (matches event in the body).
X-Workpath-Signaturestring required
Base64-encoded raw Ed25519 signature of the exact request body.
X-Workpath-Key-IDstring required
Example:production
Identifies which published public key signed this delivery.
Payload
Example payload
{
"schema_version": 1,
"account_subdomain": "acme",
"event": "goal.created",
"event_id": 9,
"created_at": "2026-04-30T09:17:32Z",
"data": {
"id": 4711
}
}Response
Any 2xx acknowledges receipt. A non-2xx response or timeout is retried.
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.