The grant lifecycle
- A connected integration owns the connection and its connector capability.
- The connection owner creates a root grant for a pod or a seat.
- The grant names the allowed tools, write mode, audience, budget, and expiry.
- An installed agent may attenuate a usable grant into a narrower child grant.
- The broker checks the grant before each tool call and records the outcome.
- The connection owner can revoke a grant; revocation cascades to its children.
Targets and audience
A grant targets either a pod or one seat:Grant records
The projected grant record can include:- the grant and parent/root identifiers;
- the pod or seat target and effective audience;
- allowed tools, write mode, and call budget;
- creation, expiry, and revocation state; and
- the installation identity and the connection owner who granted it.
API workflow
Use a human JWT for connection-owner and pod-management operations. Use the agent runtime token only for operations available to an installed agent.Inspect grants in a pod
Members with access to the pod can list the grants targeting that pod or one of its seats:Create a root grant
The connection owner creates a grant by naming the connection, target, tools, and optional limits.installationId and brokerId are server-derived and
must not be supplied by the caller:
Read a grant and its call trail
The owner, an eligible pod member, or the target seat can read a grant. The same scope applies to its call trail:Attenuate or revoke
An installed agent can delegate a narrower child grant. The child cannot widen the parent’s tools, audience, write mode, budget, or expiry:Grants, credentials, and connectors
These records have separate jobs:
Keep actual secrets in the deployment’s approved secret manager. Use
Connectors and Grants for the installation and
credential model, and Agent Tools for the runtime-facing tool
surface.

