Webhooks

A tool run completed and the result file is ready

Fires when any tool-run job finishes successfully. The data block carries the output file ID + download URL. Retries: 3 attempts with exponential backoff (1m, 5m, 25m). Treat 2xx as success; any other status triggers retry.

postWebhookfile.processed

Payload

api_versionstring
createdinteger required

Unix seconds.

idstring uuid required
type'file.processed' required

Example payload

{
  "api_version": "1.0",
  "data": {
    "tool": "pdf_compress"
  },
  "id": "evt_a1b2c3..."
}

Response

Acknowledged. We will not retry.

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.