---
title: Set up Workflows
description: Configure role-based access to Elastic Workflows.
url: https://www.elastic.co/docs/explore-analyze/workflows/get-started/setup
products:
  - Elastic Cloud Enterprise
  - Elastic Cloud Hosted
  - Elastic Cloud Serverless
  - Elastic Cloud on Kubernetes
  - Elastic Stack
  - Kibana
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available since 9.4, Preview in 9.3
---

# Set up Workflows
<applies-switch>
  <applies-item title="{ "stack": "ga 9.4+", "serverless": "ga" }" applies-to="Elastic Cloud Serverless: Generally available, Elastic Stack: Generally available since 9.4">
    To use workflows, ensure your role has the appropriate privileges. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers.
  </applies-item>

  <applies-item title="stack: preview 9.3" applies-to="Elastic Stack: Preview since 9.3">
    To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers.

    ### Enable workflowsThe workflows feature is turned off by default. To turn it on:

    1. Go to the **Advanced Settings** management page in the navigation menu or using the [global search field](https://www.elastic.co/docs/explore-analyze/find-and-organize/find-apps-and-objects).
    2. Search for `workflows:ui:enabled`.
    3. Toggle the setting on.
    4. Click **Save changes** to turn on workflows in your space, then reload the page.
    The **Workflows** page displays in the main navigation menu and you can search for it using the global search field.
  </applies-item>
</applies-switch>


## Manage access to workflows

Access to workflows is controlled by [Kibana privileges](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/kibana-privileges). The following table describes privileges required to create, edit, run, and manage workflows.

| Action                                    | Required privilege                                       |
|-------------------------------------------|----------------------------------------------------------|
| Access the **Workflows** page             | `All` or `Read` for **Analytics > Workflows**            |
| Fully manage workflows                    | `All` for **Analytics > Workflows**                      |
| Grant access to specific workflow actions | Set sub-feature privileges for **Analytics > Workflows** |


## What's next

- Create and run your first workflow. Refer to [Build your first workflow](https://www.elastic.co/docs/explore-analyze/workflows/get-started/build-your-first-workflow) to learn more.
- Understand how to use the YAML editor in Kibana to define and run workflows. Refer to [Use the YAML editor](https://www.elastic.co/docs/explore-analyze/workflows/authoring-techniques/use-yaml-editor) to learn more.