---
title: "GET /api/automation/workflows/{workflow_id}/history/"
method: GET
path: "/api/automation/workflows/{workflow_id}/history/"
tags: ["Automation workflows"]
---

# GET /api/automation/workflows/{workflow_id}/history/

`GET /api/automation/workflows/{workflow_id}/history/`

Retrieve the history for a workflow.

## Path parameters

- `workflow_id` integer, required

## Headers

- `ClientSessionId` string, uuid

## Response `200`

- PaginationSerializerAutomationWorkflowHistory
  - `success_count` integer, required — The total number of successful workflow runs.
  - `fail_count` integer, required — The total number of failed workflow runs.
  - `count` integer, required — The total amount of results.
  - `next` string, uri, nullable, required — URL to the next page.
  - `previous` string, uri, nullable, required — URL to the previous page.
  - `results` AutomationWorkflowHistory[], required
    - `id` integer, required
    - `started_on` string, date-time, required
    - `completed_on` string, date-time, nullable
    - `message` string, required
    - `status` 'success' | 'error' | 'disabled' | 'started' | 'skipped', required — * `success` - Success * `error` - Error * `disabled` - Disabled * `started` - Started * `skipped` - Skipped
    - `is_test_run` boolean, required — True when the workflow is being simulated.
    - `simulate_until_node` integer, nullable
    - `plugin_data` object, required

## Other responses

- `404`

## Changes

- **2026-08-05** `0c490e5b0c7f` — 1 warning
  - added the new `skipped` enum value to the `results/items/status` response property for the response status `200`

[Change history](https://skmtc.dev/baserow/apis/baserow-api-spec/changes/api/automation/workflows/:workflow_id/history/get.md)

---

[API](https://skmtc.dev/baserow/apis/baserow-api-spec.md) · [All operations](https://skmtc.dev/baserow/apis/baserow-api-spec/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/baserow/baserow-api-spec/revisions/f3396317d932/schema)
