Webhooks Kit

Event-driven notifications for agent lifecycle events with retry logic and delivery tracking.

Registered Webhooks

Settings

Trigger Test Event

Delivery Log

Trigger a webhook to see delivery logs

Integration Code

import { createWebhookManager } from 'agent-tools-kit/tooling'

const webhooks = createWebhookManager({
  retry: { enabled: true, maxAttempts: 3, backoff: 'exponential' },
  timeout: 10000,
  signing: { algorithm: 'sha256', secret: process.env.WEBHOOK_SECRET },
})

webhooks.register({
  name: 'Slack Notifications',
  url: 'https://hooks.slack.com/services/...',
  events: ['task.complete', 'error.critical'],
  headers: { 'Content-Type': 'application/json' },
})

// Emit events from your agent
agent.on('taskComplete', (task) => {
  webhooks.emit('task.complete', { taskId: task.id, result: task.output })
})