Webhooks
Create webhook
POST
Create a webhook endpoint. Returns the signing secret once – store it to verify the webhook-signature header. Owner/admin, max 10 per organization.
bearer webhooks:manageheader
AuthorizationBearer <token>API key (rsl_live_…) from Settings → Developers.
Scope: webhooks:manage
application/json- body
url*stringPublic https URL that receives POST requests with the event JSON.
Format
uriLength
length <= 2000events?array<>Event types to send. Empty or omitted = all events.
Items
items <= 6Default
[]description?stringLength
length <= 200Success
application/json- response
id*stringurl*stringdescription*stringevents*array<string>Subscribed event types; empty = all events.
enabled*booleandisabledReason*stringtoo_many_failures when Resolido turned the endpoint off after days of failed deliveries.
consecutiveFailures*numberlastDeliveryAt*numberUnix time in milliseconds (UTC).
lastSuccessAt*numberUnix time in milliseconds (UTC).
createdAt*numberUnix time in milliseconds (UTC).
secret*stringSigning secret (whsec_…). Shown only now.
curl -X POST "https://example.com/webhooks" \ -H "Content-Type: application/json" \ -d '{ "url": "http://example.com" }'{ "id": "string", "url": "string", "description": "string", "events": [ "string" ], "enabled": true, "disabledReason": "string", "consecutiveFailures": 0, "lastDeliveryAt": 0, "lastSuccessAt": 0, "createdAt": 0, "secret": "string"}