Create or update a workspace budget
Create or update the budget for a given interval. Budget limits must strictly decrease as the interval narrows (lifetime > monthly > weekly > daily). The optional include_byok_in_budgets flag is a workspace-wide setting: when provided it applies to every budget interval for the workspace, not just the interval in this request. Note that a change made here is applied to budget enforcement immediately, but an already-open workspace settings page in the web dashboard may keep showing the previous value until it is reloaded. Management key required.
Path parameters
The workspace ID (UUID) or slug
The workspace ID (UUID) or slug
Budget reset interval. Use "lifetime" for a one-time budget that never resets.
Budget reset interval. Use "lifetime" for a one-time budget that never resets.
Request body
Example request
{
"include_byok_in_budgets": true,
"limit_usd": 100
}Response
Budget created or updated successfully
Example response
{
"data": {
"created_at": "2025-08-24T10:30:00Z",
"id": "770e8400-e29b-41d4-a716-446655440000",
"limit_usd": 100,
"reset_interval": "monthly",
"updated_at": "2025-08-24T15:45:00Z",
"workspace_id": "550e8400-e29b-41d4-a716-446655440000"
},
"include_byok_in_budgets": true
}