Create a workload identity
Open Service Accounts, select Add, and configure:
The platform creates the account email/identifier; it is displayed as read-only after creation.
Reopen the account to assign Groups, Permission groups, and API keys. Ownership is accountability metadata—it does not automatically grant the owner the service account’s runtime permissions.
Design one account per trust boundary
Do not share one service account across unrelated systems. Separate identities let you rotate or disable one integration without stopping every workload.environment, system, ownerTeam, and rotationPolicy for discovery. Never store the key value itself in metadata.
Grant access
- Add the account to a Permission group containing only the required platform roles.
- Add it to Groups used by restricted Tables, Views, or Storage folders.
- Test the exact API or automation operation.
- Remove any temporary administrative access used during setup.
API keys
Open a saved Service Account and select API Keys. Create a key for one client or deployment, store the value once in a secret manager, and record its owner and rotation date.Lifecycle and roles
The UI supports save, API-key management, activate, disable, enable/disable platform access, delete, and restore.
Disable immediately when ownership is unclear or a credential may be exposed. Before permanent deletion, move any Jobs, Schedules, Agents, and external clients to a replacement principal.
Rotation runbook
- Create a new key for the same Service Account.
- Deploy it to the consumer’s secret store.
- Verify a real authenticated request and expected ACL behavior.
- Revoke the old key.
- Monitor authorization failures and workload status.
- Record the new rotation date without recording the key value.
Production checklist
- One account per system, environment, or trust boundary.
- Explicit human or Group owner.
- Least-privilege Permission groups.
- Explicit membership for restricted resources.
- Separate keys per client deployment.
- Documented rotation and emergency-disable procedure.
- No unattended automation under a user identity.

