Webhooks API
Real-time notifications for security events. Receive webhooks when scans complete, vulnerabilities are found, or alerts are triggered.
Overview
Webhooks allow your applications to receive real-time HTTP notifications when events occur in Bloodhound. Instead of polling the API, you can subscribe to events and respond immediately.
Webhook Setup
Create and manage webhook endpoints via the API.
/webhooksEvent Types
Subscribe to specific event types to receive only relevant notifications.
scan.startedA new scan has begun processing
scan.completedScan finished successfully with findings
scan.failedScan encountered an error
finding.newNew vulnerability discovered (not in previous scans)
finding.resolvedPreviously detected vulnerability is no longer present
report.readyScheduled or requested report is available
alert.triggeredCustom alert condition was met
Payload Format
All webhook payloads follow a consistent JSON structure.
Security & Verification
Always verify webhook signatures to ensure requests come from Bloodhound.
Security Best Practices
- • Always verify the webhook signature
- • Check the timestamp to prevent replay attacks
- • Use HTTPS endpoints only
- • Rotate secrets periodically
Retries & Debugging
Bloodhound automatically retries failed webhook deliveries with exponential backoff.
Retry Schedule
After all retries fail, the webhook is marked as failed and an email notification is sent.