Skip to main content

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

  1. Go to Activity > Webhooks tab
  2. Click Add Webhook
  3. 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

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

  1. Go to Activity > Webhooks
  2. Find your webhook
  3. Click the Test button (paper plane icon)
This sends a test payload to verify your endpoint is working.

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