Roles & Permissions
Create roles and control what members can do
Roles are collections of permissions. Instead of setting permissions per person, you assign roles. Manage roles in Settings Roles.
How Roles Work
- Create roles with specific permissions
- Assign roles to members
- Members inherit all permissions from their roles
- Multiple roles combine additively (more roles = more permissions)
Default Roles
Flint includes these roles out of the box:
| Role | Purpose |
|---|---|
| Admin | Full access to everything |
| Editor | Create/edit workflows and templates, handle interventions |
| Viewer | Read-only access to workflows and data |
You can modify default roles or create custom ones.
Creating Custom Roles
Open Role Settings
Go to Settings Roles Create Role.
Name the Role
Choose a clear, descriptive name:
Approverfor intervention handlersWorkflow Developerfor buildersFinance Reviewerfor department-specific access
Select Permissions
Check the permissions this role should have. See the permission reference below.
Save and Assign
Save the role, then assign it to members who need it.
Permission Reference
Editing Roles
- Find the role in Settings Roles
- Click Edit
- Add or remove permissions
- Save changes
Permission changes take effect immediately for all members with that role. They may need to refresh their browser.
Deleting Roles
- Find the role
- Click Delete
- If members have this role, you'll be asked to reassign them
You cannot delete roles that are assigned to members without reassigning first.
Role Assignment Strategies
Best Practices
Give members only the permissions they need. It's easier to add permissions later than to deal with issues from excessive access.
- Start restrictive — Begin with minimal permissions, add as needed
- Use roles, not individuals — Assign permissions to roles, not directly to people
- Review regularly — Audit role assignments quarterly
- Document custom roles — Note the purpose of each custom role you create