Teams & Permissions
Role-based access control in Flipswitch
Flipswitch uses role-based access control (RBAC) to manage who can do what. Permissions are scoped to organizations, projects, and environments.
How It Works
Users get permissions through group membership. Groups can have permissions at any level.
Permission Levels
| Level | Controls |
|---|---|
| Organization | Create projects, manage members, manage groups |
| Project | Create flags, create environments, manage segments |
| Environment | Toggle flags, edit rules, create API keys |
Roles
Each level has two roles:
| Role | Can Do |
|---|---|
| Admin | Full control - create, edit, delete |
| Member | Read access + toggle flags in environments they can access |
Example permission strings:
Common Patterns
All developers can read, leads can write:
Environment-specific access: