flows settings reads and updates the Flow-level knobs — the ones under Flow settings in the app.
Commands
Slug is optional — defaults to the pinned Flow (see
flows use).
flows settings get
approvalWebhookUrl— external webhook the platform POSTs approval requests to. Empty when unset (approvals surface only in-app).- Runtime defaults inherited by blocks (limits, memory retention, retention policies).
--json for pipe-friendly output (default is human-readable summary).
flows settings update
Available flags
--set-approval-webhook <url>— where approval requests are POSTed. Use''(empty string) to clear.--set-global-max-turns <N>— cap total tool-call round-trips per run.--set-global-max-tokens <N>— cap total tokens per run.--set-global-max-cost <USD>— cap dollars per run.--set-global-timeout-s <N>— wall-clock cap per run.
nora flows settings update --help shows the current set.
Common recipes
Point approvals at an external webhook
nora approvals describe <slug> prints the exact contract.
Clear the webhook
Set global caps for cost control
Piping settings between Flows
Sinceflows settings get --json emits parseable JSON, you can migrate settings from one Flow to another with jq:
Where settings apply
Settings apply to:- Every run of the Flow, in every version.
- Currently-live and future-published versions alike (settings aren’t versioned with the Flow payload — they’re workspace-level per Flow).
nora vars— Flow-level variables (interpolatable in blocks). Settings are runtime knobs; vars are content.nora approvals— decide approval rows from the CLI.- Approve & deploy — the concept doc for approvals.