> For the complete documentation index, see [llms.txt](https://docs.senpiper.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.senpiper.com/workflow-builder/how-to-create-workflows.md).

# Defining workflows

We have learned how to initiate a new workflow in the [<mark style="color:purple;">**How to add a new workflow?**</mark>](/workflow-builder/introduction/how-to-add-a-new-workflow.md) section. Now let's define specific properties for a workflow with the various features available in the **Workflow Builder**.&#x20;

Defining properties for a workflow includes:

* [<mark style="color:purple;">**Defining conditions for a step in the workflow**</mark>](/workflow-builder/how-to-create-workflows/defining-conditions-for-a-step.md)
* [<mark style="color:purple;">**Configuring action buttons in a step in the workflow**</mark>](/workflow-builder/how-to-create-workflows/define-workflow-step/configuring-button-settings-for-a-step-of-the-workflow.md)
* [<mark style="color:purple;">**Setting up a status for a step in the workflow**</mark>](/workflow-builder/how-to-create-workflows/define-workflow-step/updating-status-and-defining-future-actions-buttons.md)
* [<mark style="color:purple;">**Configuring communication settings**</mark>](/workflow-builder/how-to-create-workflows/define-workflow-actions/configuring-communication-settings.md)
* [<mark style="color:purple;">**Assigning a step to a role/user based on a condition**</mark>](/workflow-builder/how-to-create-workflows/define-workflow-actions/configuring-a-conditional-assignee.md)
* [<mark style="color:purple;">**Selecting the strategy for assigning a step to a user/role**</mark>](/workflow-builder/how-to-create-workflows/define-workflow-actions/selecting-an-assignment-strategy.md)
* [<mark style="color:purple;">**Ending a workflow at a particular step**</mark>](/workflow-builder/how-to-create-workflows/ending-workflows.md)&#x20;
