Skip to content

Agent Access overview

Connect external agents to a Filepad workspace with scoped OAuth to push activity and read signals.

Agent Access lets an external agent report back to a Filepad workspace — pushing activity events, raising signals, and reading its mailbox — without becoming the main Filepad runtime.

How it works

  1. A workspace admin creates an Agent Access key in the workspace.
  2. The key is granted narrow scopes such as events.write or signals:write.
  3. The external agent authenticates every /agent-api/v1 request with an OAuth bearer token.
  4. Filepad validates the token, checks scopes, and applies per-connection rate limiting before touching any data.

Agent keys are workspace-scoped. A key for workspace A cannot access workspace B.

What agents can do

  • Push activity events (events.write)
  • Raise signals — findings the agent wants surfaced to the workspace (signals:write)
  • List and read individual signals
  • Read and acknowledge its mailbox (notifications:read)
  • Report agent-hook invocations for observability

Scopes

ScopeWhat it unlocks
events.writePush activity events and agent-hook invocations
signals:writeCreate signals
notifications:readRead and acknowledge mailbox items

Agent API

External agents use OAuth bearer tokens with /agent-api/v1.

Next steps