Debugging access

Access-control problems come down to two questions: what can this user see, and why can they see (or not see) this one node. The Access category of the admin console has a page for each, plus the two pages that decide who may call your endpoints and AI tools.

For the model itself, read the access control model first: everything below is a view onto it.

Access Debugger

#/manage/access/access-debug

Pick a user, and the page answers both questions in two tabs.

What can this user see

Every node type the user can reach, and, where field-level access control is configured, which fields of those types. This is the tab for "the new starter says half the workspace is empty": compare what they can reach against what you expected them to.

Why can this user see this node

Paste a node and the page draws the chain that carries the access from the node to the user: the ownership edges, the access groups those lead to, and the user's membership in them.

That chain is the answer to both directions of the question. A node the user should not see has a chain you did not intend; a node they should see and cannot has a chain that stops somewhere, and the page shows where.

Debug with the user, not as them

The debugger reports what a specific user can reach without you signing in as them or changing anything. Impersonation is not needed, and neither is a temporary group membership that someone then has to remember to remove.

Endpoint Access

#/manage/access/endpoint-access

Every custom endpoint in the workspace, listed by path, with its access mode. Selecting several and configuring them together is the usual way to apply a decision across a set of endpoints rather than one at a time.

This is the page to check after adding endpoints, and the one to check first when reviewing what a workspace exposes: an endpoint's access mode decides who can call it from outside, so it is the line between an internal helper and a public API.

See security best practices for choosing a mode, and tokens for calling a protected endpoint from outside.

AI Tool Access

#/manage/access/ai-tool-access

The same page for AI tools: every tool, its access mode, and bulk configuration across a selection.

Worth reviewing whenever a tool gains the ability to do something new. A tool that reads is a different proposition from one that writes or that calls an external service, and the access mode is where that difference is expressed. The built-in tools carry their own modes; most are admin-only.

Tokens

#/manage/access/tokens

API tokens and access keys, with the scopes each carries. See token scopes for what a scope grants, and calling endpoints externally for using one.

Tokens are the credential most likely to outlive the reason it was issued, so this is a page worth reading periodically rather than only when something breaks.

Audit log

#/manage/access/audit

Configuration changes and security events, exportable as a workbook. Every change applied through Sudo lands here too, attributed to the administrator who approved it, in the same history as a change made by hand.

A workflow for "user X cannot see Y"

1

Confirm the user and the node

Get the user's account and the node's UID. "Cannot see the sales folder" is usually several nodes, so pick one of them.

2

Ask the Access Debugger why

Open the "why" tab with that user and that node. It draws the chain, or shows where it stops.

3

Fix at the level the chain broke

A missing group membership is a Users or Teams change; a missing ownership edge is a connector or schema question; a node in the private group is behaving as configured.

4

Re-check the same pair

The debugger reads live, so the same query confirms the fix without waiting for a reindex.

If the node is reachable but does not appear in search specifically, the problem is more likely indexing than access: check the File Processing Queue and reindexing.

© 2026 Curiosity. All rights reserved.
Powered by Neko