Flows
Parent flow's TaskExecution ID (passed from parent flow input)
01234567-89ab-cdef-0123-456789abcdefThis child flow's Windmill job ID (from WM_JOB_ID env var)
0193f8a9-7c53-7c71-8f0d-123456789abcTask type identifier for this child flow
build-domainWindmill flow path for this child
f/sfp/build-on-merge/build-domainRepository identifier (e.g., owner/repo)
flxbl-io/sf-coreOptional payload data for this child execution
{"domainName":"core","releaseConfig":"config/release-config-core.yaml"}Who triggered this flow (inherited from parent or specified)
windmill-subflowChild flow registered successfully
Invalid request or parent execution not found
Forbidden - Requires role: application
This flow's Windmill job ID (from WM_FLOW_JOB_ID env var)
0193f8a9-7c53-7c71-8f0d-123456789abcTask type identifier for this scheduled flow
monitor-poolWindmill flow path for this scheduled flow
f/sfp/pool-monitoring/monitor-poolRepository identifier (e.g., owner/repo)
flxbl-io/sf-coreWindmill schedule path that triggered this flow
u/admin/pool-monitor-flxbl-io-sf-core-devpoolCategory for organization/filtering
poolPossible values: Optional payload data for this execution
{"poolTag":"devpool","branch":"main"}Scheduled flow registered successfully
Invalid request
Forbidden - Requires role: application
TaskExecution UUID
Result metadata to merge into the execution record
{"checkRunId":"12345","repositoryIdentifier":"owner/repo"}Metadata updated successfully
No content
Forbidden - Requires role: application
Execution not found
No content
Repository identifier to scope the query (e.g., "owner/repo" for GitHub, "org/project/repo" for Azure DevOps)
acme/salesforce-appMaximum number of results to return
50Example: 50Filter by execution mode. Use "flow" for Windmill-based executions, "cicd" for GitHub Actions/Azure Pipelines executions.
flowPossible values: Filter by task category. Categories group related task types together.
accessPossible values: Filter by task type identifier (e.g., "request-elevated-privileges", "build-packages")
request-elevated-privilegesFilter by flow path. Supports partial matching for Windmill flow paths (e.g., "f/sfp/access/").
f/sfp/sandbox-monitoring/monitor-poolFilter by work item key (issue number, PR number, commit SHA, or ADO work item ID)
123Filter by work item type to show only executions triggered by specific work item sources
github-issuePossible values: Filter executions triggered since this time. Accepts ISO 8601 format (e.g., "2024-01-15T00:00:00Z") or relative time (e.g., "24h", "7d").
24hFilter by who/what triggered the execution (e.g., email, "cron", "api", "app:token-name")
[email protected]List of task executions
Forbidden - Requires role: owner, member, application
{
"payload": {
"id": "request-elevated-privileges",
"username": "[email protected]",
"targetOrg": "[email protected]",
"accessLevel": "admin",
"durationMinutes": 60,
"accessConfig": {
"levels": {
"admin": {
"permissionSets": ["System_Administrator"]
}
}
}
}
}Task payload containing the task id and parameters. Must include an "id" field.
{"id":"request-elevated-privileges","username":"[email protected]","targetOrg":"[email protected]","accessLevel":"admin","durationMinutes":60,"accessConfig":{"levels":{"admin":{"permissionSets":["System_Administrator"]}}}}Flow started successfully
Invalid payload or unknown flow type
Forbidden - Requires role: owner, member, application
Flow engine unavailable
Repository identifier (e.g., "owner/repo")
Flow types with status
Forbidden - Requires role: owner, member, application
Flow type identifier (e.g., request-elevated-privileges)
Flow type information
Forbidden - Requires role: owner, member, application
Flow type not found
Flow type identifier (e.g., build-on-merge)
Repository identifier (e.g., "owner/repo" for GitHub, "org/project/repo" for Azure DevOps)
flxbl-io/sf-coreFlow type disabled
No content
Forbidden - Requires role: owner, application
Project not found
No content
Flow type identifier (e.g., build-on-merge)
Repository identifier (e.g., "owner/repo" for GitHub, "org/project/repo" for Azure DevOps)
flxbl-io/sf-coreFlow type enabled
No content
Forbidden - Requires role: owner, application
Project not found
No content
Original flow type identifier to override (e.g., build-on-merge)
Repository identifier
flxbl-io/sf-coreThe flow type ID to route to instead of the original
build-on-merge-customFlow override set
No content
Forbidden - Requires role: owner, application
Project not found
No content
Flow type identifier to remove override for
Repository identifier (e.g., "owner/repo" for GitHub, "org/project/repo" for Azure DevOps)
flxbl-io/sf-coreFlow override removed
No content
Forbidden - Requires role: owner, application
Project not found
No content
curl -X POST "$SFP_SERVER_URL/flows/executions/$EXECUTION_ID/status" \
-H "Authorization: Bearer $SFP_SERVER_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status": "completed", "cicdRunId": "$GITHUB_RUN_ID"}'Task execution ID (returned when task was dispatched)
New status for the execution
Result data from the execution
{"output":"Deployment successful","artifactUrl":"https://..."}CI/CD run ID (for correlation)
12345678CI/CD run URL
https://github.com/owner/repo/actions/runs/12345678Status updated successfully
Forbidden - Requires role: application
Execution not found
Filter by path prefix
u/admin/pool-monitor-List of schedules
Forbidden - Requires role: owner, member, application
Schedule path (e.g., u/admin/pool-monitor-org-repo-pooltag)
Schedule details
Forbidden - Requires role: owner, member, application
Schedule not found
Schedule path to pause
Schedule paused successfully
No content
Forbidden - Requires role: owner, member, application
Schedule not found
No content
Schedule path to resume
Schedule resumed successfully
No content
Forbidden - Requires role: owner, member, application
Schedule not found
No content
Windmill job/task ID - primary identifier for the approval
01234567-89ab-cdef-0123-456789abcdefWindmill resume URL for the suspended job
https://windmill.example.com/api/w/sfp/jobs_u/resume/...Windmill cancel URL for the suspended job
https://windmill.example.com/api/w/sfp/jobs_u/cancel/...List of emails who can approve (defaults to all owners)
["[email protected]","[email protected]"]Timeout in hours before approval expires (default: 24)
24Approval request created
Invalid request
Forbidden - Requires role: owner, member, application
Repository identifier (e.g., owner/repo)
Issue or PR number
Approval request details
Forbidden - Requires role: owner, member, application
No pending approval found for this issue
Slack channel ID
Thread timestamp
Approval request details
Forbidden - Requires role: owner, member, application
No pending approval found for this thread
Repository identifier in format org/project/repo (e.g., flxbl-io/sf-core/sf-core)
flxbl-io/sf-core/sf-coreWork item ID
123Approval found
Forbidden - Requires role: owner, member, application
No approval found for this work item
GitHub username
User email
No content
Forbidden - Requires role: owner, member, application
User not found
No content
{
"id": "orchestrator-uuid",
"hasChildren": true,
"labelField": "environment",
"childApprovals": [
{ "label": "staging", "executionId": "...", "status": "pending", "requestedAt": "..." }
]
}ID (TaskExecution UUID or Windmill Job ID)
Approval request details
Forbidden - Requires role: owner, member, application
Approval request not found
ID (TaskExecution UUID or Windmill Job ID)
Display name or identifier of the approver
John DoeRequest approved
Forbidden - Requires role: owner, member
Approval request not found
ID (TaskExecution UUID or Windmill Job ID)
Display name or identifier of the rejector
Jane SmithReason for rejection
Not authorized for production accessRequest rejected
Forbidden - Requires role: owner, member
Approval request not found
Parent execution ID
List of child executions
No content
Forbidden - Requires role: owner, member, application
Execution not found
No content
Parent execution ID
Children cancelled
No content
Forbidden - Requires role: owner, member, application
Execution not found
No content
ID (TaskExecution UUID or Windmill Job ID)
Execution details with status
No content
Forbidden - Requires role: owner, member, application
Execution not found
No content
{
"id": "orchestrator-uuid",
"hasChildren": true,
"labelField": "environment",
"childLogs": [
{ "label": "staging", "executionId": "...", "flowJobId": "...", "logs": "...", "status": "Running" }
]
}ID (TaskExecution UUID or Windmill Job ID)
Execution logs
No content
Logs only available for Windmill flows
Forbidden - Requires role: owner, member, application
Execution not found
No content
ID (TaskExecution UUID or Windmill Job ID)
Current log offset
Whether job is running
Incremental log update
No content
Logs only available for Windmill flows
Forbidden - Requires role: owner, member, application
Execution not found
No content
ID (TaskExecution UUID or Windmill Job ID)
Execution cancelled
No content
Execution already completed
Forbidden - Requires role: owner, member, application
Execution not found
No content
Last updated