Skip to content
Developer Codex
AI Agent

Agent Permissions

Pro+Agent Available on the Pro+Agent tier.

The agent can read your workspace, search your pages, and — with your approval — create, edit, and delete content. Permissions are capability-based: you control which categories of operations the agent can perform, and the agent cannot act outside those boundaries.

The agent declares the capability it needs before executing any write operation. If that capability hasn’t been pre-granted in settings, the agent emits a permission request and pauses until you respond.

This means you’re always in control of what changes in your workspace. The agent asks; you decide.

When the agent needs a capability, a permission dialog appears inline in the conversation thread. It shows:

  • The tool name the agent is trying to use (in monospace, e.g., create_page)
  • The capability required (e.g., pages_write)
  • An explanation from the agent describing why it needs this capability

Three buttons are available:

OptionEffect
Allow OnceGrants permission for this specific tool call only. The next request for the same capability will prompt again.
Always AllowGrants permission for the remainder of the current session. The agent proceeds without interrupting you for the same capability again.
DenyBlocks the tool call. The agent receives the denial and responds accordingly — typically explaining that it couldn’t complete the requested action.

Buttons are disabled while the response is in-flight to prevent duplicate submissions.

If the conversation panel is closed when a permission request arrives, a banner appears at the bottom of the screen. The banner shows the required capability and two controls:

  • View — opens the conversation panel where the full dialog is shown
  • X (dismiss) — hides the banner without denying the request

Dismissing the banner is not the same as denying. The permission request remains pending in the conversation thread. Opening the panel later reveals the dialog, still awaiting your response.

You can grant capabilities permanently from Settings → Agent → Capabilities rather than responding to per-operation requests. Default capability settings:

CapabilityDefaultWhat it allows
PagesReadOnRead page content and metadata
SearchUseOnSearch your workspace
TagsReadOnRead tag information
PagesWriteOffCreate and edit pages
PagesDeleteOffMove pages to trash
PagesOrganizeOffMove pages in the hierarchy
TagsWriteOffCreate and edit tags
AttachmentsWriteOffUpload attachments

Turning a capability on in settings means the agent can use it without asking. Turning it off means the agent will always ask — or won’t ask and will report it can’t do something if you’ve denied that capability’s runtime requests.

Different capabilities are independent. Granting pages_write does not grant tags_write. If you allow a page creation and then ask the agent to tag the page, it will issue a separate permission request for tags_write.

Was this page helpful?