Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

Understand access

Connecting an app and granting access are separate decisions.
Effective access is determined in this order:
  1. The app must be executable and available to the workspace.
  2. The app must have a usable shared or personal connection.
  3. Group and direct user policy add allowed apps or individual tools.
  4. Explicit tool restrictions remove access.
  5. Tool risk and confirmation rules still apply when a call is made.
An explicit restriction is not overridden by adding the same tool through another group.

Roles

Roles control administrative capabilities such as managing billing, apps, members, policy, and Audit. Roles do not by themselves mean that every provider tool should be available.

App grants and tool grants

An app grant is broad: it includes the tools currently allowed for that app. Use it when the group genuinely needs the application as a whole.
A tool grant is narrower. Prefer it for workflows that need only a few reads or when the app also exposes write-capable operations.

Groups and direct policy

Use groups for access shared by a job function or team. Use direct user policy for exceptions with a clear owner and review date.
Before saving a change, review Effective access for the affected user. After saving, run a bounded test and inspect Audit.

Restrictions and confirmation

Restrictions are appropriate when an otherwise useful app exposes a tool a group should never use. Confirmation is a separate runtime safeguard for operations that require an explicit decision before execution.
Neither replaces provider-side least privilege. The credential itself should also be limited to the intended tenant and permissions.