Skip to content

Webhooks

Cloud Only

Webhooks are available in the Cloud version only.

Webhooks let you receive real-time notifications about agent events via HTTP POST requests to your own server.

Setup

  1. Go to Dashboard → Webhooks
  2. Click Create Webhook
  3. Enter your endpoint URL
  4. Select events to subscribe to
  5. Save

Events

EventTrigger
agent:generating_startedAgent started generating a response
agent:generating_completedAgent finished generating
agent:approval_neededAgent is waiting for approval
agent:errorAgent encountered an error
machine:connectedMachine came online
machine:disconnectedMachine went offline

Payload Format

json
{
  "event": "agent:generating_completed",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "machineId": "abc123",
    "ideId": "abc123:ide:cursor_0",
    "agentType": "cursor",
    "model": "claude-4-sonnet"
  },
  "signature": "sha256=..."
}

Signature Verification

Each webhook request includes an X-ADHDev-Signature header. Verify it to ensure the request came from ADHDev.

Retry Policy

Failed deliveries are retried up to 3 times with exponential backoff.

Plan Limits

PlanMax Webhooks
Free2
Pro10
Team50
EnterpriseUnlimited

Released under the AGPL-3.0 License (OSS) / Proprietary (Cloud)