Scheduled waking is off. Campaigns can be created and wake triggers are accepted, but autonomous scheduled waking stays disabled until the API has passed alpha and conformance and an explicit go-live decision is made. Until then every campaign reports
scheduling: "disabled_pending_golive", no wake fires, next_wake is null, and manual runs still work. The alpha itself opens only after a run can survive restart, resume, verify, replay and receipt-backed completion.Endpoints
The Campaign object
Campaign IDs match^cmp_[A-Za-z0-9]+$.
Status
CampaignStatus. Status is independent ofscheduling.
Budget
CampaignBudget: caps for the whole campaign plus a per-run Budget applied to every child run. At least one ofmax_cost_usd or max_runs is required.
Wake policy
WakePolicy: when the campaign may consider waking. Limits are versioned defaults (defaults_version).
Each trigger is a WakeTrigger, one of five variants selected by type:
Attention policy
AttentionPolicy: how attention requests from this campaign’s runs are delivered.Create a campaign
objective is required. Workspace, authority, budget, completion criteria and wake policy resolve from the agent’s and profile’s defaults and are returned on Campaign.resolved before any run is created. There are no hidden permissive defaults: if a safe value cannot be resolved the request fails with ERR_DEFAULTS_UNRESOLVABLE.
Parameters
Request body
CampaignCreateworkspace, authority and completion_criteria have the same shape as on a run request. See Create a run.
Responses
Example
List campaigns
Parameters
status takes a comma-separated list.
Responses
CampaignPage:Example
Get a campaign
Parameters
Responses
Example
List campaign runs
GET /v1/runs with campaign_id.
Parameters
Responses
Example
campaign_id and its own resolved block.
Pause a campaign
cascade is true.
Parameters
Request body
Optional. CampaignControlRequestResponses
Example
Resume a campaign
next_wake is recomputed. This operation takes no request body.
Parameters
Responses
Example
Cancel a campaign
cascade (default true) every non-terminal child run is cancelled with run cancel semantics.
Parameters
Request body
Optional. CampaignControlRequest (reason, cascade).
Responses
Example
cancelled once child runs have settled.