Skip to main content
Every event arrives in the same envelope: only data changes. The examples are fictional, and indented here for reading; the request body is compact JSON.

cycle.completed

A run of the agent finishes: the posts were checked and, when there was something to collect, harvested. Data: cycle (cycle).

cycle.failed

A run of the agent could not finish. Data: cycle (cycle), with status failed and errors: [{step, message}]. Nothing is charged for what was not done.
A workspace the agent skips (paused, out of credits, period ended) has no cycle, and no event.