Webhooks
Signatures
Every delivery is signed so you can verify authenticity.
Headers
aegix-webhook-id
aegix-event-id
aegix-timestamp
aegix-signatureSignature scheme
signature = hex( HMAC-SHA256( secret, "<aegix-timestamp>.<rawBody>" ) )Always verify against the exact raw body bytes. See the verification page for the reference implementation.
Secret handling
Webhook secrets are shown once at creation/rotation and encrypted at rest. Rotating a secret invalidates the old one immediately.