Permissions
Permissions are the individual abilities you tick when building a role — view entries, edit assets, manage users, and so on.
Hot Tip!
Permissions get bundled into Roles, which you assign to users or user groups. Developers registering new abilities in PHP should see Custom Permissions.
Overview#
A permission is a single capability, identified by a string handle (e.g. edit blog entries). You don't assign permissions directly to users — you add them to a role, then attach that role to users or groups.
Out of the box Statamic ships with the matrix below. Wildcard handles like {collection} or {site} expand once per matching item (one permission per collection, site, etc.).
Statamic's native permissions#
| Permission | Handle |
|---|---|
| Access the Control Panel | access cp |
| Configure Sites | configure sites |
| Configure Fields | configure fields |
| Configure Form Fields | configure form fields |
| Manage Preferences | manage preferences |
| Access site | access {site} site |
| Create, edit, and delete collections | configure collections |
| View entries | view {collection} entries |
| ↳ Edit entries | edit {collection} entries |
| ↳ Create entries | create {collection} entries |
| ↳ Delete entries | delete {collection} entries |
| ↳ Publish entries | publish {collection} entries |
| ↳ Reorder entries | reorder {collection} entries |
| ↳ Edit other author's entries | edit other authors {collection} entries |
| ↳ Publish other author's entries | publish other authors {collection} entries |
| ↳ Delete other author's entries | delete other authors {collection} entries |
| Create, edit, and delete navs | configure navs |
| ↳ View nav | view {nav} nav |
| ↳ Edit nav | edit {nav} nav |
| Create, edit and delete global sets | configure globals |
| Edit global variables | edit {global} globals |
| Create, edit and delete taxonomies | configure taxonomies |
| View terms | view {taxonomy} terms |
| ↳ Edit terms | edit {taxonomy} terms |
| ↳ Create terms | create {taxonomy} terms |
| ↳ Delete terms | delete {taxonomy} terms |
| Configure asset containers | configure asset containers |
| View asset container | view {container} assets |
| ↳ Upload assets | upload {container} assets |
| ↳ Edit folders | edit {container} folders |
| ↳ Edit assets | edit {container} assets |
| ↳ Move assets | move {container} assets |
| ↳ Rename assets | rename {container} assets |
| ↳ Delete assets | delete {container} assets |
| View users | view users |
| ↳ Edit users | edit users |