Skip to main content
A service profile is a catalog resource that defines a non-human identity for agents. Instead of running under a developer’s personal credentials, an agent spawned with a service profile commits as a bot author and authenticates with dedicated secrets. Each service profile references secrets by name for API keys, signing keys, and tokens. Access is controlled by grants attached to the profile — only principals listed in a grant can assume the profile at spawn time.

Fields

Grant fields

Each entry in grants specifies who can assume the service profile and what permissions they hold. See authorization for full details.

Examples

Create a service profile

Minimal service profile with tenant-wide fallbacks

All secret fields fall back to tenant-wide defaults when left empty. The git_email falls back to the default bot email.

Listing service profiles

Reading a single service profile

Errors