Subscribe to workspace events. Delivery attempts and response status are tracked below.
Add a webhook endpoint
Register an HTTPS URL to receive events as they happen. We sign every request with HMAC-SHA256 using a shared secret.
# Verify signatures in your handler
const sig = req.headers['x-proofly-signature']
const expected = crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(rawBody)
.digest('hex')
// timingSafeEqual(sig, expected) → reject on mismatchNo deliveries yet
They'll show up here as events fire.