---
type: api
title: Workflows
description: Workflows enable you to automate multi-step processes directly in Kibana. Define sequences of steps in YAML to transform data insights into automated actions and outcomes, without needing external automation tools.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-workflows
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-workflows
products:
  - Kibana
---

# Workflows

`workflows`

Workflows enable you to automate multi-step processes directly in Kibana. Define sequences of steps in YAML to transform data insights into automated actions and outcomes, without needing external automation tools.

Use the workflows APIs to create, manage, and run workflows programmatically. You can also search, export, import, and monitor workflow executions.

[Workflows documentation](https://www.elastic.co/docs/explore-analyze/workflows)

- [Bulk delete workflows](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-workflows): `DELETE` `/api/workflows`, `DELETE` `/s/{space_id}/api/workflows`
- [Get workflows](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows): `GET` `/api/workflows`, `GET` `/s/{space_id}/api/workflows`
- [Bulk create workflows](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows): `POST` `/api/workflows`, `POST` `/s/{space_id}/api/workflows`
- [Get workflow aggregations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-aggs): `GET` `/api/workflows/aggs`, `GET` `/s/{space_id}/api/workflows/aggs`
- [Get available connectors](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-connectors): `GET` `/api/workflows/connectors`, `GET` `/s/{space_id}/api/workflows/connectors`
- [Get a workflow execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid): `GET` `/api/workflows/executions/{executionId}`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}`
- [Cancel a workflow execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-executions-executionid-cancel): `POST` `/api/workflows/executions/{executionId}/cancel`, `POST` `/s/{space_id}/api/workflows/executions/{executionId}/cancel`
- [Get child executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-children): `GET` `/api/workflows/executions/{executionId}/children`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/children`
- [Get execution logs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-logs): `GET` `/api/workflows/executions/{executionId}/logs`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/logs`
- [Resume a workflow execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-executions-executionid-resume): `POST` `/api/workflows/executions/{executionId}/resume`, `POST` `/s/{space_id}/api/workflows/executions/{executionId}/resume`
- [Get a step execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-step-stepexecutionid): `GET` `/api/workflows/executions/{executionId}/step/{stepExecutionId}`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/step/{stepExecutionId}`
- [Get execution step executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-steps): `GET` `/api/workflows/executions/{executionId}/steps`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/steps`
- [Resume a workflow execution from an external link](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-steps-stepid-resume-external): `GET` `/api/workflows/executions/{executionId}/steps/{stepId}/resume/external`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/steps/{stepId}/resume/external`
- [Submit external input for a paused workflow execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-executions-executionid-steps-stepid-resume-external): `POST` `/api/workflows/executions/{executionId}/steps/{stepId}/resume/external`, `POST` `/s/{space_id}/api/workflows/executions/{executionId}/steps/{stepId}/resume/external`
- [Get the external input form for a paused workflow execution](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-executions-executionid-steps-stepid-resume-external-form): `GET` `/api/workflows/executions/{executionId}/steps/{stepId}/resume/external/form`, `GET` `/s/{space_id}/api/workflows/executions/{executionId}/steps/{stepId}/resume/external/form`
- [Export workflows](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-export): `POST` `/api/workflows/export`, `POST` `/s/{space_id}/api/workflows/export`
- [Update a managed workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-workflows-managed-workflow-id): `PUT` `/api/workflows/managed/workflow/{id}`, `PUT` `/s/{space_id}/api/workflows/managed/workflow/{id}`
- [Get workflows by IDs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-mget): `POST` `/api/workflows/mget`, `POST` `/s/{space_id}/api/workflows/mget`
- [Get workflow JSON schema](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-schema): `GET` `/api/workflows/schema`, `GET` `/s/{space_id}/api/workflows/schema`
- [Get workflow statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-stats): `GET` `/api/workflows/stats`, `GET` `/s/{space_id}/api/workflows/stats`
- [Test a workflow step](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-step-test): `POST` `/api/workflows/step/test`, `POST` `/s/{space_id}/api/workflows/step/test`
- [Test a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-test): `POST` `/api/workflows/test`, `POST` `/s/{space_id}/api/workflows/test`
- [Create a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-workflow): `POST` `/api/workflows/workflow`, `POST` `/s/{space_id}/api/workflows/workflow`
- [Delete a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-workflows-workflow-id): `DELETE` `/api/workflows/workflow/{id}`, `DELETE` `/s/{space_id}/api/workflows/workflow/{id}`
- [Get a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-workflow-id): `GET` `/api/workflows/workflow/{id}`, `GET` `/s/{space_id}/api/workflows/workflow/{id}`
- [Update a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-workflows-workflow-id): `PUT` `/api/workflows/workflow/{id}`, `PUT` `/s/{space_id}/api/workflows/workflow/{id}`
- [Clone a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-workflow-id-clone): `POST` `/api/workflows/workflow/{id}/clone`, `POST` `/s/{space_id}/api/workflows/workflow/{id}/clone`
- [Run a workflow](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-workflow-id-run): `POST` `/api/workflows/workflow/{id}/run`, `POST` `/s/{space_id}/api/workflows/workflow/{id}/run`
- [Get workflow executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-workflow-workflowid-executions): `GET` `/api/workflows/workflow/{workflowId}/executions`, `GET` `/s/{space_id}/api/workflows/workflow/{workflowId}/executions`
- [Cancel all active workflow executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-workflows-workflow-workflowid-executions-cancel): `POST` `/api/workflows/workflow/{workflowId}/executions/cancel`, `POST` `/s/{space_id}/api/workflows/workflow/{workflowId}/executions/cancel`
- [Get workflow step executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-workflow-workflowid-executions-steps): `GET` `/api/workflows/workflow/{workflowId}/executions/steps`, `GET` `/s/{space_id}/api/workflows/workflow/{workflowId}/executions/steps`
- [Search workflow executions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-workflows-workflow-executions): `GET` `/api/workflows/workflow/executions`, `GET` `/s/{space_id}/api/workflows/workflow/executions`
