SafetyRBAC

RBAC

Role-based access controls govern who can approve, execute, or view operations. The first registered user becomes the admin. Admins manage team members and permissions.

Roles

RoleCapabilities
AdminFull access. Manage team, integrations, approve and execute operations.
MemberUse the agent, approve and execute operations, view conversations.

Role assignment is managed by the admin. There is no self-service role change.

First User = Admin

The first user to register becomes the admin. This bootstrap ensures someone can always manage the team. Subsequent users are added by the admin.

Team Management

ActionWho
Add memberAdmin
Update member (role, status)Admin
Remove memberAdmin
View team listAdmin, Member

Authentication

MechanismDescription
JWTAccess tokens for API and Command Center.
Refresh tokenRotation on use. Stored securely.
SessionTied to refresh token lifecycle.

Credentials are not stored in plain text. Passwords are hashed. Tokens are signed and validated.

SSO (Team Plan)

SAML 2.0 and OIDC are available in the Team plan. Integrate with your identity provider (Okta, Auth0, Azure AD, Google Workspace). SSO users are provisioned with roles by the admin.

Permissions Matrix

ActionAdminMember
Approve mutating operationsYesYes
Execute (after approval)YesYes
View conversations and audit trailYesYes
Add/remove team membersYesNo
Configure integrationsYesNo