Back to API Overview

Webhooks

Manage outbound webhooks for event notifications and receive inbound webhooks from external services

Endpoints (8)

GET/api/user/webhooks
Auth Required

List Webhooks

Get all configured outbound webhooks for the current user.

POST/api/user/webhooks
Auth Required

Create Webhook

Register an outbound webhook endpoint. Events are signed with HMAC-SHA256 via the X-Scrappy-Signature header.

GET/api/user/webhooks/{id}
Auth Required

Get Webhook

Get a webhook by ID including recent delivery history.

PATCH/api/user/webhooks/{id}
Auth Required

Update Webhook

Update a webhook's URL, events, or enabled status.

DELETE/api/user/webhooks/{id}
Auth Required

Delete Webhook

Delete a webhook endpoint.

POST/api/user/webhooks/{id}/deliveries/{deliveryId}/retry
Auth Required

Retry Webhook Delivery

Manually retry a failed webhook delivery. Auto-retry uses 3 attempts with exponential backoff (5s / 25s / 125s).

POST/api/webhooks/cred
Public

Cred.diy Webhook (Inbound)

Inbound webhook from cred.diy credits system. Verified via HMAC-SHA256 signature. Handles credit top-ups and subscription events.

POST/api/webhooks/resend
Public

Resend Email Webhook (Inbound)

Inbound webhook from Resend for transactional email delivery events (bounces, complaints, etc.).