{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","$id":"https:\/\/signdeer.com\/api-documentation\/webhooks.json","title":"Signdeer case webhook","type":"object","description":"The complete event body delivered to an organization webhook endpoint.","x-signdeer-generated-from":"WebhookEventRegistry and WebhookPayloadBuilder","required":["id","type","api_version","delivery_id","event","case","organization","participants","forms","documents","signatures","generated_files","data"],"properties":{"id":{"type":"string","description":"Stable event ID. The same event keeps this ID across retries."},"type":{"type":"string","enum":["case.created","case.sent","case.form_submitted","case.ekyc_verified","case.correction_requested","case.signed","case.completed"]},"api_version":{"type":"string","const":"2026-10-01"},"delivery_id":{"type":"integer"},"event":{"type":"object","required":["name","occurred_at"],"properties":{"name":{"type":"string"},"occurred_at":{"type":"string","format":"date-time"}}},"case":{"type":"object"},"organization":{"type":"object"},"party":{"type":["object","null"]},"case_owner_party":{"type":["object","null"]},"subject":{"type":"object"},"participants":{"type":"array","items":{"type":"object"}},"forms":{"type":"array","items":{"type":"object"}},"documents":{"type":"array","items":{"type":"object"}},"signatures":{"type":"array","items":{"type":"object"}},"generated_files":{"type":"array","items":{"type":"object"}},"data":{"type":"object","description":"Event-specific fields. See eventData below."}},"headers":{"X-Signdeer-Event":{"type":"string"},"X-Signdeer-Event-Id":{"type":"string"},"X-Signdeer-API-Version":{"type":"string","const":"2026-10-01"},"X-Signdeer-Delivery-Id":{"type":"integer"},"X-Signdeer-Signature":{"type":"string","description":"t=<unix_timestamp>,s=<hex_hmac>; sign timestamp.raw_body with HMAC-SHA256."}},"eventData":{"case.created":{"created_at":"date-time","source":"string","form_ids":"integer[]"},"case.sent":{"sent_at":"date-time","current_step":"string|null"},"case.form_submitted":{"submitted_at":"date-time","form_ids":"integer[]"},"case.ekyc_verified":{"verified_at":"date-time","review_url":"string"},"case.correction_requested":{"requested_at":"date-time","corrections_url":"string"},"case.signed":{"signed_at":"date-time","signature_ids":"integer[]"},"case.completed":{"completed_at":"date-time","generated_file_ids":"integer[]"}},"delivery":{"at_least_once":true,"ordered":false,"acknowledgement":"Return any 2xx response after persisting or queueing the body.","deduplication_key":"delivery_id"}}