Webhooks

Update a webhook endpoint

PUThttps://backend.immut.io/api/v1/webhooks/{id}

Required scope: webhooks:manage

Not usable by an agent key, which never carries webhooks:manage.

Parameters

NameInRequiredDescription
idpathyesid of the target record

Request body

Content type: application/json

FieldTypeRequiredDescription
urlstringnoHTTPS endpoint to deliver to (optional)
eventsstringnoarray of event names to subscribe to (optional)
isActivestringnotrue or false (optional)

Responses

StatusMeaning
200Success
400BadRequest
401Unauthorized
403Forbidden
429RateLimited

Example

curl -X PUT "https://backend.immut.io/api/v1/webhooks/<id>" \
  -H "Authorization: Bearer $IMMUT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"<url>","events":"<events>","isActive":"<isActive>"}'

Generated from the immut API contract, version 1.9.0. Machine-readable: this page as markdown · everything in one file · OpenAPI