User Roles Hierarchy
Platform Roles
Global roles that apply across all projects:
- ADMIN: Full platform control
- OPERATOR: Manage projects and users
- MEMBER: Regular user access
Default Project Roles
Activepieces provides three built-in project roles:- Admin
- Editor
- Viewer
Admin Role
Full control over the project:Permissions:- ✅ READ_FLOW / WRITE_FLOW
- ✅ UPDATE_FLOW_STATUS
- ✅ READ_APP_CONNECTION / WRITE_APP_CONNECTION
- ✅ READ_PROJECT_MEMBER / WRITE_PROJECT_MEMBER
- ✅ WRITE_INVITATION / READ_INVITATION
- ✅ WRITE_PROJECT_RELEASE / READ_PROJECT_RELEASE
- ✅ READ_RUN / WRITE_RUN
- ✅ WRITE_ALERT / READ_ALERT
- ✅ WRITE_PROJECT / READ_PROJECT
- ✅ WRITE_FOLDER / READ_FOLDER
- ✅ READ_TABLE / WRITE_TABLE
- ✅ READ_MCP / WRITE_MCP
- Project owners
- Team leads
- Department heads
Permission Model
Activepieces uses a comprehensive permission system:Resource Permissions
Flow Permissions
Flow Permissions
READ_FLOW: View flow definitionsWRITE_FLOW: Create and edit flowsUPDATE_FLOW_STATUS: Enable/disable flows
Connection Permissions
Connection Permissions
READ_APP_CONNECTION: View connections (without credentials)WRITE_APP_CONNECTION: Create and manage connections
Member Permissions
Member Permissions
READ_PROJECT_MEMBER: View project membersWRITE_PROJECT_MEMBER: Add/remove members, change rolesREAD_INVITATION: View pending invitationsWRITE_INVITATION: Send and manage invitations
Run Permissions
Run Permissions
READ_RUN: View execution logsWRITE_RUN: Trigger manual runs, retry failed runs
Project Permissions
Project Permissions
READ_PROJECT: View project detailsWRITE_PROJECT: Modify project settings
Release Permissions
Release Permissions
READ_PROJECT_RELEASE: View releasesWRITE_PROJECT_RELEASE: Create and deploy releases
Additional Permissions
Additional Permissions
READ_FOLDER/WRITE_FOLDER: Manage flow organizationREAD_ALERT/WRITE_ALERT: Configure alertingREAD_TABLE/WRITE_TABLE: Access project data storageREAD_MCP/WRITE_MCP: Manage MCP integrations
Custom Roles
Create custom roles with specific permission sets:Custom roles are available in Enterprise Edition and allow you to create roles tailored to your organization’s needs.
Managing Project Members
Adding Members
Updating Member Roles
Change a member’s role:Removing Members
Delete project member to revoke access:Role Resolution Logic
Activepieces determines project access through a hierarchy:Team Management
Listing Members
Get all members with their roles:User Analytics
Track active users per project:User Invitations
Invitation Flow
Invitation Types
- Platform Invitation
- Project Invitation
Invites user to the platform without specific project:
Permission Checking
Implement permission checks in your code:API Reference
Best Practices
Least Privilege
Grant users the minimum permissions needed for their role.
Regular Audits
Review member lists and permissions quarterly.
Role Standardization
Use default roles when possible; create custom roles sparingly.
Owner Designation
Assign project ownership to responsible team leads.
Related Topics
Project Management
Set up project structure
SSO Configuration
Enable single sign-on
Audit Logs
Track permission changes