Events
| Event | Trigger |
|---|---|
payment.blocked | Agent payment denied by policy |
payment.escalated | Payment requires human approval |
payment.reauth_required | Step-up authentication triggered |
agent.deactivated | An agent was disabled |
Setup
- Go to Integrations → Webhooks tab
- Click Add Webhook
- Enter your endpoint URL
- Select the events to listen for
- Copy the signing secret shown — it is displayed only once
Payload format
Verify signatures
Every webhook payload is signed with HMAC-SHA256. Always verify the signature before processing:Retry logic
If your endpoint returns a non-2xx response, Layer3x retries automatically with exponential backoff:- Attempt 1: immediately
- Attempt 2: after 5 seconds
- Attempt 3: after 25 seconds
- Attempt 4: after 125 seconds