List Workflows
Get a list of all configured alert workflows with their complete definitions, provider integrations, execution status, and YAML configurations.
Endpoint
POST /api/workflows/list
Authentication
This endpoint requires API Key authentication via the Authorization header.
Headers
Authorization
Yes
Bearer token with your API key
Content-Type
Yes
Must be application/json
Accept
Yes
Must be application/json
Request Body
This endpoint does not require a request body for the POST method.
Field Descriptions
workflows
array
Array of workflow objects
id
string
Unique workflow identifier (UUID)
name
string
Workflow name
description
string
Workflow description
created_by
string
Email of the workflow creator
creation_time
string
Workflow creation timestamp (ISO 8601)
triggers
array
Array of trigger configurations
triggers[].type
string
Trigger type (e.g., "alert")
interval
number
Execution interval (typically 0 for alert-triggered workflows)
last_execution_time
string/null
Last execution timestamp
last_execution_status
string/null
Last execution status ("success", "error", etc.)
providers
array
Array of integration provider configurations
providers[].type
string
Provider type (see provider types below)
providers[].id
string/null
Provider configuration ID
providers[].name
string
Provider display name
providers[].installed
boolean
Whether provider is installed and configured
workflow_raw_id
string
Raw workflow identifier
workflow_raw
string
Complete YAML workflow definition
revision
number
Workflow version number
last_updated
string
Last update timestamp (ISO 8601)
invalid
boolean
Whether workflow configuration is invalid
last_execution_started
string/null
When last execution started
Examples
Basic Request
Get all workflows:
Response Example
Last updated
