Webhook Configuration
UnfoldAI can send HTTP webhook notifications when high-priority proactive alerts are triggered. Use this to pipe critical alerts to Slack, Discord, PagerDuty, or any custom endpoint.
Setup
// settings.json
{
"unfoldai.proactive.webhookEnabled": true,
"unfoldai.proactive.webhookUrl": "https://your-endpoint.example.com/webhook"
}
When Webhooks Fire
Webhooks are sent only for high-priority proactive alerts. This includes critical drift events, major error episodes, and high-risk pre-commit signals. Low and medium priority alerts are not sent to webhooks.
Payload Format
{
"source": "unfoldai",
"version": "2.8.4",
"timestamp": "2026-02-28T12:00:00.000Z",
"trigger": "drift_detected",
"priority": "high",
"title": "Agent appears stuck",
"message": "Cursor has modified auth.ts 8 times in the last 5 minutes without progress.",
"metadata": {
"sessionId": "abc123",
"episodeId": "ep_456",
"agent": "cursor",
"riskLevel": "high",
"riskScore": 85
}
}
Integration Examples
Slack (Incoming Webhook)
- Create a Slack Incoming Webhook in your workspace settings
- Set
unfoldai.proactive.webhookUrlto the Slack webhook URL - Slack will display the raw JSON payload — for formatted messages, use a middleware service or Slack workflow
Discord
- Create a Discord webhook in your channel settings
- Set the webhook URL in UnfoldAI settings
- Discord renders the payload as an embed
Custom Endpoint
Point the webhook to any HTTP endpoint that accepts POST requests with a JSON body. The endpoint should return a 2xx status code to acknowledge receipt.
Availability
Webhook configuration is available on all plans, including Free.