Skip to content

List workflow runs

GET/workflow-runs

Returns a paginated history of all workflow executions ordered by most recent. Each run record captures the workflow that fired, the trigger payload, execution status, and timestamps. Use this to audit automation activity and diagnose failed runs.

Request

Query parameters

NameTypeRequiredDescription
pageintegerNo

Page number (20 runs per page).

Default: 1

workflow_idintegerNo

Filter runs to a specific workflow.

Responses

200 Paginated workflow run history

Content type application/json, object.

FieldTypeRequiredDescription
dataarray of object · WorkflowRunV1No
data[].idintegerNo

Auto-incremented primary key.

data[].workflow_idintegerNo

ID of the workflow that was executed.

Example: 8

data[].statusstringNo

Final execution status of the run.

One of: "running", "completed", "failed", "dead_lettered" · Example: "completed"

data[].trigger_payloadobject, nullableNo

The event payload that triggered this run.

data[].error_messagestring, nullableNo

Error details if the run failed.

data[].started_atstring (date-time)No

When execution began.

data[].completed_atstring (date-time), nullableNo

When execution finished (null if still running).

data[].created_atstring (date-time)No

Record creation timestamp.

Example

{
  "data": [
    {
      "id": 1024,
      "workflow_id": 8,
      "status": "completed",
      "trigger_payload": {
        "lead": {
          "id": 45,
          "email": "customer@example.test"
        }
      },
      "started_at": "2026-04-07T12:05:00Z",
      "completed_at": "2026-04-07T12:05:02Z",
      "error_message": null
    }
  ]
}

401 Unauthenticated

Example request

curl -X GET "https://{tenant}.faciotech.net/api/v1/workflow-runs" \
  -H "Accept: application/json"
Loading