[Yandex Cloud documentation](../../../../index.md) > [Yandex Serverless Integrations](../../../index.md) > [Step-by-step guides](../../index.md) > Workflows > Managing a workflow > Creating a workflow > Constructor

# Creating a workflow using the constructor

{% list tabs group=instructions %}

- Management console {#console}

  1. In the [management console](https://console.yandex.cloud), select the folder where you want to create a [workflow](../../../concepts/workflows/workflow.md).
  1. Navigate to **Serverless Integrations**.
  1. In the left-hand panel, click ![image](../../../../_assets/console-icons/graph-node.svg) **Workflows**.
  1. In the top-right corner, click **Create workflow**.
  1. Select the `Constructor` method.
  1. Add the required workflow steps. For more information about configuring workflow steps using the constructor, see [Workflows workflow step constructor overview](../constructor/index.md).
  1. Expand **Additional parameters**:
     
     1. Enter a name and description for the workflow. The naming requirements are as follows:
     
         * Length: between 3 and 63 characters.
         * It can only contain lowercase Latin letters, numbers, and hyphens.
         * It must start with a letter and cannot end with a hyphen.
     
     1. Optionally, [add](label-add.md) labels.
     1. Optionally, [specify](network-add.md) a cloud network.
     1. Select a [service account](../../../../iam/concepts/users/service-accounts.md) or [create](../../../../iam/operations/sa/create.md) a new one.
     
         Make sure to assign the service account roles to access private resources used in the workflow steps.
     
     1. Optionally, [set up](logs-write.md) logging.
  1. Click **Create**.

{% endlist %}