Layers of access
Access is checked in this order for every action:- Workspace role (Owner / Manager / Member / Viewer).
- Per-Flow overrides — a Flow can restrict editors, publishers, or runners beyond the role default.
- Workspace policies — org-wide rules (see below).
Per-Flow access
Every Flow has three permission fields (Flow settings → Access):- Editors — who can change the Draft. Owners + Managers by default.
- Publishers — who can Publish. Owners + Managers by default.
- Runners — who can trigger runs (interactively or via API). All members by default.
- Restrict Publishers to a specific group (only the compliance team can publish the customer-facing Flow).
- Restrict Runners to a group (only the on-call team can trigger the emergency Flow).
- Grant Members Publisher rights on the Draft-only prototype Flow.
Workspace policies
Policies apply to all Flows in the workspace. Settings → Access policies.Publish policies
- Require simulation on every publish — Publishes are gated on a passing simulation against a nominated dataset. Prevents “hope-based” publishes.
- Require release notes — no empty release notes accepted.
- Multi-sign publish — a Manager alone can’t publish; needs a second sign-off. Optional for high-stakes Flows.
Approval policies
- Require approval webhook URL — Flows without a webhook fail configuration checks. Ensures approvals never surface in-app-only.
- Reviewer role restriction — only members in a specific group can be approvers.
Data policies
- Prohibit trace payload retention beyond N days — override any Flow that tries to keep longer.
- Require redaction on all foundry pipelines — all pipelines must include a PII redaction step.
CLI / API policies
- Restrict CLI publish to CI-only — human personal tokens can’t publish; only workspace tokens can. Adds an audit-trail requirement.
- Restrict destructive commands to Owners —
flows delete,documents delete, etc. only usable by Owners.
Personal vs. workspace tokens
Two token types for API/CLI access:
Workspace tokens are the right pick for automation — narrower scope, per-service revocation, and no personal identity implication.
SSO and access
For SSO-managed workspaces:- Roles come from SCIM attributes or group mappings.
- Local role changes are disabled (the app shows a “SSO-managed” indicator).
- Group memberships (for per-Flow access) also come from SSO groups.
Access recipes
Only Compliance publishes the customer-facing Flow
- Create a “Compliance” group in Members.
- Add compliance team members to the group.
- On the Flow: Access → Publishers → Only compliance group.
External auditor gets read-only access
- Invite the auditor as a Viewer.
- If needed, restrict them to specific Flows: Flow → Access → Runners → Exclude viewer group.
- Or don’t invite — instead, share a report export.
CI-only publishing
- Settings → Access policies → Restrict CLI publish to workspace tokens.
- Issue a CI workspace token, use it in CI.
- Human personal tokens can no longer publish — must go via CI.
Access checks in Traces
The Trace view respects access. Members without payload-read permission see:- Metadata (timestamps, cost, verdict).
- Redacted prompts and tool arguments.
- The final answer only if their access allows it.
Debugging “why can’t I do X?”
- Check your role: Settings → Members → your entry.
- Check the Flow’s per-Flow access: Flow → Settings → Access.
- Check workspace policies: Settings → Access policies.
- Ask an Owner if you think you should have access.