Update webhook
Updates event subscriptions, failure-notification email, enabled state, or permanently upgrades an endpoint from normalized-events.v1 to raw-inbound.v1. message.received is currently the supported event type.
Send a schema-version change separately from settings updates. The request body only accepts schemaVersion: "raw-inbound.v1"; downgrading to normalized-events.v1 is not supported.
Before upgrading, deploy the standardSigningSecret returned at registration. The update response does not reveal that one-time secret again.
The handoff enables the Fusor destination before disabling the legacy source. Delivery can therefore briefly overlap while the legacy source converges, but avoids a delivery gap.
Returns 404 if the webhook does not belong to the authenticated project and 409 if a concurrent migration supersedes this request.
Returns 409 if schemaVersion is combined with another setting, or if eventTypes or enabled is sent for an endpoint still pinned to normalized-events.v1.
Requests to downgrade an endpoint to normalized-events.v1 fail schema validation with 422.
Requires Authorization: Basic base64(projectId:projectSecret).
Path Parameters
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Body
"raw-inbound.v1"1message.received ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$