> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add custom workflow task actions

> How to create custom workflow task actions in Atoti Sign-Off, covering workflow configuration file updates, Spring bean definitions, and Java task execution logic.

This section describes how to create custom workflow tasks that work with the Atoti Sign-Off server and UI.

<Note>
  This section does not cover the creation of custom workflows, as this is outside the scope of Atoti Sign-Off. For more information, see [BPMN.io](https://www.bpmn.io/) and [Activiti](https://www.activiti.org/). However, for including a custom workflow in the project, please see the [Custom Workflow Settings](./custom-workflow-settings).
</Note>

Creating custom workflow tasks in Atoti Sign-Off requires specifying task *actions* for the UI to correctly manage the task.
The UI represents the action as a button. Once clicked, a dialog displays the action’s available fields.

Creating custom workflow actions in Atoti Sign-Off involves the following steps:

1. Updating the `UserTask` form properties in the `.bpmn` file.
2. Adding a [Spring Bean](https://docs.spring.io/spring-framework/reference/core/beans/definition.) to pick up the `UserTask`’s actions.
3. Implementing the java logic to process the submitted `UserTask`.

The workflow actions will then be available as buttons in the UI in either:

* the `Sign-off Task Configuration` screen for changes related to task definitions.
* the `Sign-off Tasks` screen for changes related to tasks.
