Trigger a Webhook from Streaming Hub
Use this endpoint as the endpoint of a Streaming Hub webhook subscription. It triggers the same workflow execution as POST /v1/webhooks/{path}. Only the authentication is different: this route takes no Bearer token. Flowker verifies an HMAC-v1 signature over the raw request body with the tenant’s inbound signing secret, which the deployment keeps in its secrets backend. The signing secret of the subscription and the stored secret must be the same value. Flowker refuses a legacy sha256= (v0) signature, because v0 has no replay protection. Flowker serves this route only when the deployment turns on the signed Streaming Hub ingress. It is off by default. A sync route can return a status other than 200. A sync run whose execution failed answers 502 on every response view, so the caller can redeliver. The passthrough response view relays the provider’s status and body only when the run completed, which means the status is in the step’s success_status_codes. A set_output node’s responseStatusCode can set the status of a completed run. A verification ping answers 204 once its signature verifies and runs no workflow.
Encabezados
HMAC-v1 signature over the raw body, in the form v1,sha256=<hex>. The hex value is the HMAC-SHA256 of v1:<X-Webhook-Timestamp>.<raw body>, keyed with the tenant's inbound signing secret. During a signing-secret rotation, the header repeats once for each active secret, two values at most. Flowker accepts the delivery when one value verifies.
Streaming Hub event ID. Flowker uses it as the replay key for each workflow. A delivery that repeats an event ID returns the first execution and does not run the workflow again while it exists: an execution with a write step is kept without a time limit; a read-only one may be deleted after the retention window, after which the same key starts a new execution.
Optional idempotency key. When a verified Streaming Hub event ID is present, Flowker uses it instead. A repeated key replays the first execution while it exists: an execution with a write step is kept without a time limit; a read-only one may be deleted after the retention window, after which the same key starts a new execution.
Parámetros de ruta
Cuerpo
The delivered event, byte for byte. The signature covers these bytes, so they must not be re-encoded in transit. Maximum size is 1 MB.
Event payload. When the webhook trigger defines an input contract, Flowker validates the payload against it.
Respuesta
The workflow finished inside the synchronous window. The body carries the final business results.

