Skip to main content
profClaw handles webhooks in two directions: inbound (from GitHub, Jira, Linear to create tasks) and outbound (from profClaw to notify your systems when tasks complete).

Inbound Webhooks

Register these URLs in your external service dashboards: All inbound webhooks are signature-verified. Set GITHUB_WEBHOOK_SECRET, JIRA_WEBHOOK_SECRET, or LINEAR_WEBHOOK_SECRET as appropriate.

Verification failure

Requests that fail signature verification return:

Outbound Webhook Registration

GET /api/webhooks

List registered outbound webhook endpoints.
Response 200

POST /api/webhooks

Register a new outbound webhook.

DELETE /api/webhooks/:id

Remove a webhook registration.

Outbound Event Types

Delivery Format

Outbound webhooks are signed with X-ProfClaw-Signature: sha256=<hmac> when a secret is provided.

Retry Policy

Failed deliveries are retried with exponential backoff: After 5 failed attempts, the webhook is marked as failing and deliveries pause. Re-activate with PATCH /api/webhooks/:id setting active: true.

Delivery Log

Returns recent delivery attempts with status codes and response bodies.

Redeliver

Manually trigger redelivery of a specific event.