# Token Permissions

Tokens can be assigned specific permissions to control access to resources. Each permission is represented as a string that corresponds to an action a user can perform.

## List of Permissions

Below is a comprehensive list of permission categories, each containing specific permissions that can be assigned to a token.

Info
To grant access to additional permissions within a category, the token must first have the corresponding read permission..

### Token Auth Permissions

| Value | Description |
|  --- | --- |
| `read_token_auth` | User can read token auth. Must be added to token if providing other Token Auth permissions. |
| `create_token_auth` | User can create token auth. |
| `update_token_auth` | User can update token auth. |
| `delete_token_auth` | User can delete token auth. |


### Template Permissions

| Value | Description |
|  --- | --- |
| `read_template` | User can read templates. Must be added to token if providing other Template permissions. |
| `create_template` | User can create templates. |
| `update_template` | User can update templates. |
| `delete_template` | User can delete templates. |
| `lock_template` | User can lock templates. |
| `publish_template` | User can publish templates. |


### Marketing Template Permissions

Token must have corresponding template permissions.

| Value | Description |
|  --- | --- |
| `read_template_marketing` | User can read marketing templates. Must be added to token if providing other Marketing Template permissions. |
| `create_template_marketing` | User can create marketing templates. |
| `update_template_marketing` | User can update marketing templates. |
| `delete_template_marketing` | User can delete marketing templates. |
| `lock_template_marketing` | User can lock marketing templates. |
| `publish_template_marketing` | User can publish marketing templates. |


### Transactional Template Permissions

Token must have corresponding template permissions.

| Value | Description |
|  --- | --- |
| `read_template_transactional` | User can read transactional templates. Must be added to token if providing other Transactional Template permissions. |
| `create_template_transactional` | User can create transactional templates. |
| `update_template_transactional` | User can update transactional templates. |
| `delete_template_transactional` | User can delete transactional templates. |
| `lock_template_transactional` | User can lock transactional templates. |
| `publish_template_transactional` | User can publish transactional templates. |


### Automation Template Permissions

Token must have corresponding template permissions.

| Value | Description |
|  --- | --- |
| `read_template_automation` | User can read automation templates. Must be added to token if providing other Automation Template permissions. |
| `create_template_automation` | User can create automation templates. |
| `update_template_automation` | User can update automation templates. |
| `delete_template_automation` | User can delete automation templates. |
| `lock_template_automation` | User can lock automation templates. |
| `publish_template_automation` | User can publish automation templates. |


### Opt-In Template Permissions

Token must have corresponding template permissions.

| Value | Description |
|  --- | --- |
| `read_template_opt_in` | User can read opt-in templates. Must be added to token if providing other Opt-in Template permissions. |
| `create_template_opt_in` | User can create opt-in templates. |
| `update_template_opt_in` | User can update opt-in templates. |
| `delete_template_opt_in` | User can delete opt-in templates. |
| `lock_template_opt_in` | User can lock opt-in templates. |
| `publish_template_opt_in` | User can publish opt-in templates. |


### Image Management Permissions

| Value | Description |
|  --- | --- |
| `read_image` | User can read images. Must be added to token if providing other Image Management permissions. |
| `create_image` | User can create images. |
| `update_image` | User can update images. |
| `delete_image` | User can delete images. |


### Label Permissions

| Value | Description |
|  --- | --- |
| `read_image_label` | User can read an image label. Must be added to token if providing other Image Label permissions. |
| `create_image_label` | User can create an image label. |
| `update_image_label` | User can update an image label. |
| `delete_image_label` | User can delete an image label. |
| `read_resource_label` | User can read a template label. Must be added to token if providing other Resource Label permissions. |
| `create_resource_label` | User can create a template label. |
| `update_resource_label` | User can update a template label. |
| `delete_resource_label` | User can delete a template label. |