What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
User Management
One table of Agility's built-in roles by action, then how Custom Roles, Teams and Item-level Permissions narrow or extend what each role can do.
This page puts Agility's built-in roles side by side, so you can see in one table what each role can do in an instance. It is built from the role and permission descriptions in User Permissions, and it then explains how Custom Roles, Teams and Item-level Permissions narrow or extend it.
Roles are assigned per instance, in Settings > User Access (for a person) or Settings > Team Access (for a team). For ready-made combinations for agencies, contractors, reviewers and automation, see Role Design Recipes.
Every built-in role is a bundle of these permissions. Custom Roles use the same list.
| Permission | What it grants |
|---|---|
| Read | See something, but not edit it. |
| Contribute | Create something, and edit what you created, but not what someone else created. |
| Edit | Change something. |
| Approve | Approve or decline something that has been requested for approval. |
| Publish | Publish or unpublish something. |
| Manage | All settings, models and reports. |
| Delete | Delete something. |
| Design / Develop | Models and fields marked "Designer Only". |
| View Reports | The Reports section. |
| Full Control | Full control over the instance, including all user management controls. |
"Yes" and "No" come straight from the role descriptions and the permissions chart in User Permissions. A numbered note means the current documentation does not settle that cell; read the note before you rely on it.
| Role | View content, pages and assets | Create items | Edit items others created | Approve or decline | Publish or unpublish | Delete items | Manage models and Designer Only fields | Settings | Reports | Manage users and roles | API keys |
|---|---|---|---|---|---|---|---|---|---|---|---|
| None | No | No | No | No | No | No | No | No | No | No | No |
| Reader | Yes | No | No | No | No | No | No | No | No | No | No |
| Contributor | Yes | Yes | No (own items only) | No | No | No | No | No | No | No | No |
| Editor | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
| Publisher | Yes | Yes | Yes | See note 1 | Yes | No | No | No | No | No | No |
| Approver | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No |
| Delete | Yes | Yes | Yes | No | No | Yes | No | No | No | No | No |
| Designer | Yes | Yes | Yes | No | No | No | Yes | Some (note 2) | No | No | See note 2 |
| Manager | Yes | Yes | Yes | Yes | Yes | See note 3 | Yes | Yes | Yes (note 4) | See note 5 | See note 5 |
| Report Viewer (note 6) | No | No | No | No | No | No | No | No | Yes | No | No |
| Admin | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
A few things the table also tells you:
Custom Roles let you name your own role and pick any combination of the base permissions above. Create them in Settings > Roles with + Add Role. Custom Roles are available to Enterprise customers.
Use a Custom Role when no built-in row matches the job. Typical reasons:
A Custom Role is still a set of the same ten permissions. It cannot grant anything that is not on the list above.
Teams do not add new permissions. They change who receives a role.
Item-level Permissions (the Security option on a page or content list) give a user or team extra roles on that one page or content list.
Because item-level permissions can only raise access, the instance role is the floor. Choose the lowest instance role that works everywhere, then raise it where needed.
The Permissions report, under Reports, lists the permissions granted in the instance, including global roles and the roles set on content, pages and asset folders. Use it for periodic access reviews. See Accessing Reports for the Reports section.