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 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✔️✔️✔️

Contact your app's super admin if you need to add/remove project collaborators or modify a user's role.