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

# Workflows

> Build and manage Unstructured workflows with the Python SDK or REST API. Create, update, run, and delete workflows that process and transform documents from source to destination.

To use the [Unstructured API's workflow operations](/api-reference/workflow/overview) to manage workflows, do the following:

| Task                                       | Python function             | curl                                                                               |
| ------------------------------------------ | --------------------------- | ---------------------------------------------------------------------------------- |
| Get a list of available workflows          | `workflows.list_workflows`  | `GET` [`/workflows`](/api-reference/api/workflow/list-workflows)                   |
| Get information about a workflow           | `workflows.get_workflow`    | `GET` [`/workflows/<workflow-id>`](/api-reference/api/workflow/get-workflow)       |
| Create a workflow                          | `workflows.create_workflow` | `POST` [`/workflows`](/api-reference/api/workflow/create-workflow)                 |
| Run a workflow manually                    | `workflows.run_workflow`    | `POST` [`/workflows/<workflow-id>/run`](/api-reference/api/workflow/run-workflow)  |
| Update a workflow                          | `workflows.update_workflow` | `PUT` [`/workflows/<workflow-id>`](/api-reference/api/workflow/update-workflow)    |
| Delete a workflow                          | `workflows.delete_workflow` | `DELETE` [`/workflows/<workflow-id>`](/api-reference/api/workflow/delete-workflow) |
| Get a list of available workflow templates |                             | `GET` [`/templates`](/api-reference/api/template/list-templates)                   |
| Get information about a workflow template  |                             | `GET` [`/templates/<template-id>`](/api-reference/api/template/get-template)       |
