Back to API Overview
Webhooks
Manage outbound webhooks for event notifications and receive inbound webhooks from external services
Endpoints (8)
GET
/api/user/webhooksAuth Required
List Webhooks
Get all configured outbound webhooks for the current user.
POST
/api/user/webhooksAuth 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}/retryAuth Required
Retry Webhook Delivery
Manually retry a failed webhook delivery. Auto-retry uses 3 attempts with exponential backoff (5s / 25s / 125s).
POST
/api/webhooks/credPublic
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/resendPublic
Resend Email Webhook (Inbound)
Inbound webhook from Resend for transactional email delivery events (bounces, complaints, etc.).