Skip to Content
Platform
Identity and AccessOverview

Identity & access

Every request answers three questions: who is acting, whose credentials the call uses, and who can see the result.

A member is a person or agent in your organization. An end user is your customer’s user; Introspection stores each one as a customer member.

Who is acting

WhoMember typeHow they get inPage
A teammatebusiness, role owner, admin, or memberDashboard or introspection loginProjects & members
The agentagent: Member Agent (default) or Admin AgentThe API credential or application it is linked toHow agents act
An end usercustomer, keyed user:{id}, anon:{id}, <idp>:<sub>, or an Introspection account IDYour backend names them, or an application signs them inSign-in for your users
A backend or scriptNot a member: an API key or service account acting as an agent memberBearer tokenCredentials

Who owns a task, and whose memory it uses, is in Run a task for an end user.

Whose credentials a tool call uses

The agent never holds a real secret. Introspection adds the credential as the request leaves the sandbox.

The agent callsCredentialConfigure in
A model providerIntrospection’s key, or your key on a byok runtimeChoose and change models
An API or MCP server with a shared tokenA write-only credentialBindings
A provider account through an OAuth connectorThe end user’s user connection, else the connector’s shared connectionPer-user tool access
A partner that must know the end userA short-lived JWT signed by your applicationTell a partner who the end user is
GitHubA short-lived token for the granted repositoriesRepositories

Who can see what

ResourceWho sees itHow to widen it
ProjectsEvery member of the organizationNot configurable
Runtimes, recipes, bindings, judges, experimentsEveryone in the projectNot configurable
Conversations, tasks, files, memoryThe owner, plus organization owners and adminsA share; a task is also visible to members whose tags match its tags
Datasets (annotations)Annotations on conversations you can see, plus conversations assigned to youShare the conversation
Anything, from a session acting for an end userOnly that end user’s work plus shares, even as the Admin AgentA share

Choose how your app authenticates

MethodWho proves the end userUse it for
API keyYour backend names them (optional)Trusted servers, scripts, CI
Service accountYour backend names themShort-lived tokens, browser token brokers
Federated applicationYour identity providerIntrospection must verify each end user, on the web or in a native app
Hosted loginYour identity provider, through an Introspection login pageA browser app with no login page of its own
Native appA code Introspection emailsNative apps without their own sign-in

Every API key and application belongs to one project and one environment.

Next

Last updated on