Overview
Webhooks allow you to receive real-time HTTP notifications when security events occur. Use them to integrate Bloom with your alerting systems (Slack, PagerDuty, etc.).Supported Events
Creating a Webhook
Dashboard
- Go to Activity > Webhooks tab
- Click Add Webhook
- Configure:
- Name: Descriptive name
- URL: Your HTTPS endpoint
- Secret: Optional HMAC signing secret
- Events: Select which events to receive
API
Webhook Payload
All webhooks include:Event-Specific Data
- injection_blocked
- agent_killed
- anomaly_detected
- permission_denied
Signature Verification
If you provide a secret, Bloom signs each webhook with HMAC-SHA256:Verification Example (Python)
Verification Example (Node.js)
Retry Policy
Failed webhook deliveries are retried:
After 5 failures, the webhook is marked as failing and you’ll receive an email notification.
Testing Webhooks
From Dashboard
- Go to Activity > Webhooks
- Find your webhook
- Click the Test button (paper plane icon)
Test Payload
Integration Examples
Slack
PagerDuty
Managing Webhooks
List Webhooks
Delete Webhook
View Webhook Stats
In the dashboard, each webhook shows:- Success/failure counts
- Last triggered time
- Recent delivery attempts