Webhooks

Register HTTPS endpoints, rotate signing secrets, inspect deliveries, and replay failed delivery attempts.

POST /v1/webhook-endpoints

Requires webhooks:write. The signing secret is returned only once.

curlbash
curl -X POST https://api.projectsilo.app/v1/webhook-endpoints \
  -H "Authorization: Bearer project_silo_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production",
    "url": "https://example.com/project-silo/webhook",
    "eventTypes": ["deposit.credited", "deposit.failed"]
  }'

Delivery operations

endpoints.txttxt
GET    /v1/webhook-endpoints
PATCH  /v1/webhook-endpoints/:endpointId
DELETE /v1/webhook-endpoints/:endpointId
POST   /v1/webhook-endpoints/:endpointId/rotate-secret
POST   /v1/webhook-endpoints/:endpointId/test
GET    /v1/webhook-deliveries
POST   /v1/webhook-deliveries/:deliveryId/replay