Webhooks
Set up webhooks to receive real-time notifications from BroxiAI workflows
Webhook Overview
What Are Webhooks?
Supported Events
Workflow Events:
workflow.started: "Workflow execution began"
workflow.completed: "Workflow execution finished successfully"
workflow.failed: "Workflow execution failed"
workflow.timeout: "Workflow execution timed out"
workflow.cancelled: "Workflow execution was cancelled"
Component Events:
component.started: "Component execution began"
component.completed: "Component execution finished"
component.failed: "Component execution failed"
component.timeout: "Component execution timed out"
User Events:
user.message.received: "New user message received"
user.session.started: "New user session created"
user.session.ended: "User session ended"
System Events:
api.quota.warning: "API quota threshold reached"
api.quota.exceeded: "API quota exceeded"
system.maintenance: "System maintenance notification"Setting Up Webhooks
Webhook Configuration
Webhook Endpoint Implementation
Webhook Payload Structure
Standard Payload Format
Event-Specific Payloads
Webhook Security
Signature Verification
IP Whitelisting
Webhook Reliability
Retry Mechanism
Webhook Monitoring
Advanced Webhook Patterns
Event Filtering
Webhook Aggregation
Integration Examples
Slack Integration
Database Integration
Testing Webhooks
Webhook Testing Tools
Troubleshooting Webhooks
Common Issues
Best Practices
Webhook Security
Performance Optimization
Reliability
Next Steps
Related Guides
Last updated