Workflow provisioning in Keep allows you to set up and manage workflows dynamically. This feature enables you to configure various automated processes and tasks within your Keep deployment.Documentation Index
Fetch the complete documentation index at: https://docs.keephq.dev/llms.txt
Use this file to discover all available pages before exploring further.
Configuring Workflows
To provision workflows, follow these steps:- Set the
KEEP_WORKFLOWS_DIRECTORYenvironment variable to the path of your workflow configuration directory. - Create workflow configuration files in the specified directory.
Update Provisioned Workflows
On every restart, Keep reads theKEEP_WORKFLOWS_DIRECTORY environment variable and determines which workflows need to be added, removed, or updated.
This process allows for flexible management of workflows without requiring manual intervention. By simply updating the workflow files in the KEEP_WORKFLOWS_DIRECTORY and restarting the application, you can efficiently add new workflows, remove existing ones, or modify their configurations.
The high-level provisioning mechanism:
- Keep reads the
KEEP_WORKFLOWS_DIRECTORYvalue. - Keep lists all workflow files under the
KEEP_WORKFLOWS_DIRECTORYdirectory. - Keep compares the current workflow files with the previously provisioned workflows:
- New workflow files are provisioned.
- Missing workflow files are deprovisioned.
- Updated workflow files are re-provisioned with the new configuration.
- Keep updates its internal state to reflect the current set of provisioned workflows.

