- Help center home
- Getting started
- Content model
- Managing content
- Working with entries
- Working with media
- Working with translations
- Managing users
- Roles
- Account settings
- Administration
- Content orchestration
- Compose
- Launch
- Workflows
- How to get help and support
- Guides
- Contentful certification
- Contentful glossary
- Manage cookie consent
- Apps
- Usage Limit
- Marketplace
Workflow steps
On this page
Workflow steps include changing step permissions (privileges of moving from one workflow step to the next step), actions (creating Tasks, sending Slack or email notifications), and rules (the privileges of publishing or editing).
NOTE: A Workflow step does not require a Tasks app or Slack app to be installed in order for certain steps to function properly. For example, a step can consist of only setting the rules (permissions) of that workflow step.
To add a Workflow step:
Attention: By default, only admins can adjust the step settings and move from one step to another without restrictions.
Open the Workflows app.
In the Workflows dashboard, click Manage Workflows at the top right corner.
In the workflow overview list, select the workflow you wish to make modifications to by clicking on the workflow name.
Click Add Step.
NOTE: There can be up to five tasks per step.
5. Add a name, description, and an indicating color to the Workflow step.
6. To add who can change the step, click Define who can change the step.
7. To add/remove automations for the step, click Rules and Actions.
To remove a Workflow step:
Open Workflows app.
In the Workflows dashboard, click Manage Workflows at the top right corner.
In the workflow overview list, select the Workflow you want to modify.
On the Workflow page, select the step you want to remove, click Remove step at the bottom left corner.
![workflows Remove step](https://images.ctfassets.net/aeu1amk9b600/4I79EfVuI88ZoUruLaQYVk/7cbe2c670a50fb161ac7cb0553fad0d9/7_-_Remove_step__1_.png)
Workflows: Sequential vs. Flexible
Enabling the sequential workflows option will enforce sequential completion of that workflow. Without selecting this option, users with appropriate permissions will be able to change between steps without restrictions.
To initiate this function, select “Users can move only one step at a time” in the Options section which can be found in the workflows details sidebar of the step editor page.
![sequential workflow](https://images.ctfassets.net/aeu1amk9b600/DpW6CsutKoApKGfJZNw8s/b8d30f9614db432da9ae1689cdbff1ea/8_-_Strict_workflow.png)
Workflow step change permissions
Workflow step permissions can be defined on a per-step basis, allowing you to specify which teams or users can move workflows from one step to the next step.
![workflows changing step permissions 2](https://images.ctfassets.net/aeu1amk9b600/4UKJHgXCPwc2lzENw0hPuv/bcdbd70ffc38849ab2cb198740eacabe/9_-_Cahnging_step_permissions_2.png)
NOTE: The default permissions are set to ‘no one can change step.’ You can apply this setting to any user except admin roles.
To modify, select users and teams who can change between steps within this workflow:
Click the Define who can change step button.
In the drop-down, choose one of the following options:
All users with access can change step - enables all the users who have access to the workflow to change between steps.
Selected users can change step - choose which users and teams can move between the next and previous steps. Click apply to confirm your choices.
![workflows step permissions Select who can change](https://images.ctfassets.net/aeu1amk9b600/15qBf0LUCPLsSI5yOd31YI/74b88115c5b48b5c522262a5cd788c79/10_-_Select_who_can_change.png)
Once you have confirmed the ‘change step’ permissions of the selected users and teams, you can add limitations to each selection. Next to the selected user and team names, click the can or cannot options in the drop-down to adjust the ‘change step’ setting.
NOTE: A maximum of two ‘changing step’ rules can be applied to a single step: one rule option that allows every user or team who can make a change and another rule option for those who cannot make a change.
![workflow step permissions Listing who can change](https://images.ctfassets.net/aeu1amk9b600/3FhwoPUqE0jx884259eoq9/652dbd51d0e8d6130539b05aca081454/11_-_Listing_who_can_change.png)
To adjust the permissions of the editing and publishing setting:
To the right of the selected users and teams, click can or cannot from the drop-down to adjust the permissions for that rule.
Next to the can and cannot settings, select the action ‘edit’ or ‘publish’ to define the permissions of the selected user and team.
To duplicate the editing and publishing permission settings of a previously selected user, click on the icon on the far right.
![workflow step permissions Duplicate rules](https://images.ctfassets.net/aeu1amk9b600/4h76tMHfBwuuSVrzO9wUnv/2f95219fb3a3f658bc62a1341f331940/12_-_Duplicate_rules.png)
NOTE: A maximum of four ‘editing and publishing’ rules can be applied to a single step.
Workflow rules: editing and publishing permissions
![Workflow list](https://images.ctfassets.net/aeu1amk9b600/4KfYWEnd9H81z4a3DhwisX/e12e5062ffde78b680fdd64e8173e4bc/13_-_Workflow_list.png)
As a section within a Workflow step, rules enforce governance by restricting the editing or publishing rights to authorized users or teams at certain stages of the content creation process.
User or team roles and permissions are based on the permissions granted on a space level.
NOTE: Your workflow permissions will complement the space-level permissions you have been granted in the organization system of Contentful. For example:
If a user or team is not explicitly allowed to perform editing or publishing actions on the space level, you can grant those permissions to a user or team in the Workflows app.
If a user or team is explicitly denied to perform editing or publishing actions on the space level, you cannot grant those permissions in the Workflows app. Creating an allow rule in the Workflows app will not change the behavior. An explicit deny action overrides an allow action in the Contentful system.
To assign a Workflow rule:
Open the Workflows app.
In the Workflows dashboard, click Manage Workflows at the top right corner.
In the workflow overview list, select the Workflow you want to modify.
In the Workflow step editor page, click Add a rule.
Select the permission settings for that step from the drop-down.
Enter the name of team names and/or users to apply rules.
Assign an action to each team by selecting the drop-down arrow, specifying whether you want to allow (can) or prohibit (cannot) specific actions to the users (edit, publish).
Optional: You can duplicate a rule from a previous scenario (including the action) that can be implemented by clicking the far right copy icon.
8. To limit the actions for the selected teams and users, you can customize the parameters by selecting the drop-down menu.
![workflows Limiting rules](https://images.ctfassets.net/aeu1amk9b600/47qFcEMrL67zbY1UrgG9fa/a20119f13b3e1688d74cbc6a79c514a8/17_-_Limiting_rules.png)
Workflow actions
Each step includes automated actions that can be implemented to notify colleagues when a step reaches a point within the workflow. Workflow actions consist of three options: Email, Slack and Task.
To create an email notification in Workflows:
Click Add an Action in the “Actions” section of the Workflow step.
In the drop-down menu, select the "Email as the notification" option for this Workflow step change.
In the pop-up window, enter the email address or choose a user or team name from the drop-down list. Click Add email action.
NOTE: If there is a contact not listed in the drop-down, enter the recipient's contact information in the field and select “Add to recipients.”
To integrate Slack app in Workflows:
Click Add an Action in the “Actions” section of the Workflow step.
In the drop-down menu, select Slack as the notification option for this Workflow step.
Once selecting Slack, a pop-up window will appear, click Install Slack app.
You will be redirected to a confirmation page, choose the Space and Environment to install the Slack app, click Continue.
Select Authorize Access to add the Contentful functionality in the Slack workspace.
Sign in to your Slack account to install the Contentful app, click Install to confirm the app integration.
Once installing Slack, return to the workflow and re-select Add an Action. Choose the Slack option to confirm the Slack channels open in your app integration.
Choose a channel by entering the name, click Add Slack action to confirm.
For confirmation of the channel integration, you will see the Slack action and name appear in the “Actions” section.
To create a task in Workflows:
Note: The Tasks app must be installed in your space to use this action.
Click Add an Action in the “Actions” section of the Workflow step.
In the drop-down menu, select Task to create a task for this Workflow step change.
Add a description, assign the task to a user or team (required) by selecting from the list in the drop-down and select a due date.
Click Add Task action to confirm your choices.