Session content access is enabled per organization on request. Contact your Runlayer account team to enable it.
What stays visible
Metadata always stays visible: times, event types, tool names, model, tokens and cost. When you can’t read a session’s content:- Lists and search show
***REDACTED***in place of the title, topic and first prompt. Search doesn’t match the hidden content. - The session panel shows Withheld by policy or Protected session instead of the conversation.
Who can read content
You can read a session’s content when one of these is true:- You own the session. The owner of an agent run is the person who started it.
- The owner shared the session with you.
- A policy gives you access.
- You have approved break-glass access.
Explicit content grants
By default, admins with the View unredacted content capability can read everyone’s content, as before. To change that:- Go to Settings → Agent session monitoring.
- Turn on Explicit content grants and save.
Grant access with a policy
- Go to Settings → Policies and create a policy.
- Under Targets, pick Sessions.
- Pick All sessions, or Sessions where and set any of these:
- Group: the session owner’s group, synced from your identity provider.
- Client: the app the session ran in, such as Cursor or Claude Code.
- Connector: a connector the session used.
- Pick the people, groups or roles that get the action Read content, and save.
View all runs on an agent
A policy that grants View all runs on an agent also opens the content of that agent’s runs. People with this grant find the runs on the agent’s Sessions tab. See Who can see an agent’s runs. With explicit content grants on, only a View all runs policy opens other people’s runs. Owning the agent does not.Break-glass access
Break-glass gives one person access to one session for a short time. A second Super Admin must approve it. These roles can ask: Super Admin, Security Admin, IT Admin, Helpdesk and Analytics Admin. Only a Super Admin can approve, and nobody can approve their own request.- Open the session and click Request access.
- Enter a reason (up to 255 characters).
- Pick how long you need access: 1 hour by default, 4 hours at most.
- Click Request access.
- The time is up.
- You click End access on the session.
- A Super Admin revokes it under Settings → Agent session monitoring → Break-glass access. This card lists everyone who has access now.
- The requester or the approver is deactivated.
Protected sessions
Protect the sessions of a group, for example HR, legal or executives. Only the session’s owner and break-glass access can open a protected session. Roles, policies and shares do not, and Runlayer refuses new shares of protected sessions.- Go to Settings → Agent session monitoring → Protected sessions.
- Pick a group synced from your identity provider and click Protect.
- Another admin with Manage security policies approves the change in the approvals inbox or on Slack.
Audit log and Security Signals
The audit log records each break-glass request, approval, denial, revoke and read, and each protected-session change. These raise a Security Signal in Incidents:Limits
- Break-glass needs two Super Admins. With only one, the request fails with “Nobody else can approve. Add a second Super Admin.”
- Groups must come from your identity provider. Session policies and protected sessions only take directory-synced groups. Runlayer refuses a group made in Runlayer.
- Grants don’t add sessions to anyone’s list. A policy or break-glass opens content in sessions you can already see. It does not add sessions to your Sessions page. To let a team see an agent’s runs, grant View all runs on the agent.
- Session policies only allow. Runlayer refuses a deny by group, client or connector, and session policies take no conditions.
- The session SIEM export is not filtered. It still contains all content. See SIEM export.
- One Super Admin can turn off Sensitive Connector. That removes the protection of its sessions without a second admin. It raises a Security Signal.