Skip to navigation

Receive a terminal operation or output event

Revero delivers terminal events at least once and without ordering guarantees. Verify Flyt-Signature against the exact request bytes before decoding this envelope, deduplicate on the event ID, return a 2xx response quickly, and reconcile through the authenticated links. Revero retries timeouts, 429 and 5xx responses; it stops on other 4xx responses and does not follow redirects.

Headers

Flyt-SignaturestringRequired

One timestamp and one or more HMAC-SHA256 signatures: t=<unix>,v1=<hex>. Accept any matching v1 during rotation.

Flyt-Event-IdstringRequired

The same stable event ID as the envelope id field.

Payload

The payload of this webhook request is an object.
schema_versionstringRequired
Version of this webhook envelope contract.
idstringRequiredformat: "uuid"
Stable event ID. Deduplicate repeated delivery on this value.
typeenumRequired
Terminal event type.
Allowed values:
created_atdatetimeRequired
When Revero created the event.
dataobjectRequired
Identifiers and terminal state.

Response

204
The receiver accepted the event for reconciliation.
422
The receiver rejected the event body. Revero treats this as a permanent delivery failure and does not retry it.