Signing event
Sent to webhookUrl as a signing progresses. Deliveries carry X-Tvarka-Signature: sha256=<HMAC-SHA256 of the raw body> keyed with your webhook secret - verify it before acting - plus X-Tvarka-Idempotency-Key and X-Tvarka-Event.
Prefer X-Tvarka-Signature-V2: t=<unix seconds>,v1=<hex>, where v1 is the HMAC-SHA256 of t + "." + raw body under the same secret and t equals X-Tvarka-Timestamp. Reject deliveries whose t is more than 5 minutes from your clock: a replayed delivery fails.
Retried with backoff on 5xx and transport failures. Delivery is a convenience, never the only way to learn an outcome: polling always works, and a failed delivery never changes a signing's state.
The payload never carries a signer's identity data - no personal code, no certificate subject, no phone number. It echoes the email you supplied and nothing more.
Payload
Response
Acknowledged. Any 2xx stops redelivery.
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.