Skip to main content
Version: v2 ⚡

User Roles & Permissions

When OpenFn Users are invited to work on your Project as Collaborators, they are assigned a Role that determines their permissions. The four available Roles are: Owner (only 1 per project), Admin, Editor & Viewer. Check out the table below for the permissions available to each role.

ContextActionOwnerAdminEditorViewer
WorkflowsCreate a Workflow✔️✔️✔️"
WorkflowsEdit a Job in a Workflow✔️✔️✔️"
WorkflowsAdd/remove webhook authentication method for Workflow✔️✔️"
WorkflowsDelete a Workflow✔️✔️✔️"
WorkflowsRun from the Inspector✔️✔️✔️"
WorkflowsSelect the 5 latest Inputs for a Job in a Workflow✔️✔️✔️"
HistoryView/search/filter on the History page✔️✔️✔️✔️"
HistoryView a Run from the Work Order history✔️✔️✔️✔️"
HistoryView a Input from a Work Order history✔️✔️✔️✔️"
HistoryRun from the Work Order history✔️✔️✔️"
SettingsView Project name✔️✔️✔️✔️"
SettingsEdit Project name✔️✔️"
SettingsView Project description✔️✔️✔️✔️"
SettingsEdit Project description✔️✔️"
SettingsExport Project✔️✔️✔️✔️"
SettingsDelete a Project✔️"
SettingsView Project Credentials, type, and owner✔️✔️✔️✔️"
SettingsAdd/remove webhook authentication method for Project✔️✔️"
SettingsChange MFA requirement for Project✔️✔️"
SettingsAdd/remove Project Collaborator✔️✔️"
SettingsView Project Collaborators (project_users, role, digest and alerts)✔️✔️✔️✔️"
SettingsEdit digest and alerts for themselves✔️✔️✔️✔️"
SettingsEdit digest and alerts for others"
SettingsChange Input/Output Dataclip storage policy✔️✔️"
SettingsChange History retention period✔️✔️"
SettingsUpdate GitHub project/repo connection✔️✔️"
SettingsInitiate GitHub sync✔️✔️✔️"

Super User privileges

Every OpenFn instance has a user with a Super User role that enables them to have full administrative control of the platform. This includes management of users, projects, audit trail, and third-party authentication, with the below Super User privileges:

AspectDescriptionFeatures/Permissions
User ManagementThe management of users on an OpenFn instanceCreating, editing, removing users
Project ManagementHow projects are created and managed on the instanceCreate, delete, edit a project, assign users
AuthenticationThird-party access management for users on the instanceSet up OpenID Auth for the instance
Audit TrailingAuditability and change managementView history of relevant user actions on the instance for audits

If you're using the hosted OpenFn platform (e.g., app.openfn.org), contact support@openfn.org if you need to get in touch with the super user to request new projects or configuration changes.