Inference Event

Sent when a generation finishes, fails or is cancelled.

postWebhookinference.completed

Payload

idstring required

Unique event id, repeated in the webhook-id header.

type'inference.completed' | 'inference.failed' | 'inference.cancelled' | 'training.succeeded' | 'training.failed' | 'scoring_run.completed' | 'scoring_run.failed' | 'workflow_run.succeeded' | 'workflow_run.failed' | 'workflow_run.cancelled' required

Every event the public API can deliver.

Terminal outcomes only: a job produces exactly one of these, once. The value is what appears as type in the envelope and as the operation name in the OpenAPI webhooks block, so it is a public contract.

created_atstring required

When the event was raised (RFC 3339).

metadataobject

Whatever you sent as webhook.metadata.

Response

Successful Response

unknown required

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.