Organization-level roles apply to all teams and projects within your Formbricks organization. These roles provide broad permissions that determine what users can do across the entire organization.
Access Roles is a feature of the Enterprise Edition. In the Community Edition and on the Free and Startup plan in the Cloud you can invite unlimited organization members as Owner.

Role hierarchy

Here are the different access permissions, ranked from highest to lowest access:
  1. Owner - Full organizational control
  2. Manager - Management access with some restrictions
  3. Billing - Billing and payment management only
  4. Member - Basic access to assigned projects

Role Permissions and Privilege Escalation Prevention

To prevent privilege escalation, the following rules apply:
  • Owners can:
    • Invite users as owners, managers, or members
    • Assign roles up to owner level
  • Managers can:
    • Invite users only as members
    • Assign roles up to member only, not manager or owner
  • Members cannot:
    • Invite users
    • Assign roles

Organization-level roles

All users and their organization-level roles are listed in Organization Settings > Access Control. Users can hold any of the following org-level roles:

Owner

  • Have full access to the organization, its data, and settings
  • Can perform Team Admin actions without needing to join the team
  • Can manage all aspects of the organization including billing, integrations, and member management

Manager

  • Have full management access to all teams and projects
  • Can manage the organization’s membership (but can only invite or assign users as members)
  • Can perform Team Admin actions without needing to join the team
  • Cannot change other organization settings like billing or delete the organization

Billing

  • Can manage payment and compliance details in the organization
  • Have access to billing settings and subscription management
  • Cannot access other organizational data or settings

Member

  • Can view most data in the organization and act in the projects they are members of
  • Cannot create or join projects on their own and need to be assigned by owners or managers
  • Have limited permissions that depend on their project-level access

Detailed permissions matrix

OwnerManagerBillingMember
Organization
Update organization
Delete organization
Add new member
Delete member
Update member access
Update billing
Project
Create project
Update project name✅**
Update project recontact options✅**
Update look & feel✅**
Update survey languages✅**
Delete project
Surveys
Create new survey✅*
Edit survey✅*
Delete survey✅*
View survey results
Response
Delete response✅*
Add tags on response✅*
Edit tags on response✅*
Download survey responses (CSV)✅*
Actions
Create action✅*
Update action✅*
Delete action✅*
API keys
Create API key✅**
Update API key✅**
Delete API key✅**
Tags
Create tags✅*
Update tags✅*
Delete tags✅**
Contacts
Delete contact✅*
Integrations
Manage integrations✅*
* - for the read & write permissions team members ** - for the manage permissions team members

Best practices

  • Principle of least privilege: Assign users the minimum role necessary for their responsibilities
  • Regular audits: Periodically review organization members and their roles
  • Owner role: Limit the number of owners to reduce security risk
  • Manager role: Use for team leads who need to manage projects but not organizational settings