---
title: "List the workspace's automations (machine members)"
description: Session or workspace bearer.
api_method: GET
api_path: "/v1/workspaces/{workspaceId}/automations"
canonical_url: https://wiblo.app/docs/developers/api/automations/list-automations
last_updated: 2026-07-28T17:31:44+02:00
md_url: https://wiblo.app/docs/developers/api/automations/list-automations.md
---

# List the workspace's automations (machine members)

`GET /v1/workspaces/{workspaceId}/automations`

Session or workspace bearer. Returns the integration identities (machine members) in the workspace with their active key counts. Per-user rate-limited at 60/60s.

## Path parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `workspaceId` | `string` | Yes |  |

## Request

**curl**

```bash
curl https://api.wiblo.app/v1/workspaces/{workspaceId}/automations \
  -H "Authorization: Bearer $WIBLO_TOKEN"
```

**TypeScript**

```ts
import { createSdk, listAutomations } from "@workspace/sdk"

const sdk = createSdk({ baseUrl: "https://api.wiblo.app" })

const { data, error } = await listAutomations({
  client: sdk,
  path: { workspaceId: "..." },
})
```

## Responses

**`200`** — The workspace's automations. Returns `AutomationListResponse`.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `data` | `array<AutomationSummary>` | Yes |  |

**`401`** — No valid session cookie or `wbl_*` bearer was present. Returns `ApiErrorEnvelope`.

**`404`** — Caller has no active membership in the workspace, or it does not exist (`WORKSPACE_NOT_FOUND`). Returns `ApiErrorEnvelope`.

**`422`** — Path param failed UUID validation (`INVALID_PARAMS`). Returns `ApiErrorEnvelope`.

**`429`** — Rate limit exceeded. The body's `error.code` is `RATE_LIMITED` and `error.details.retry_after` is the same number of seconds as the `Retry-After` header. Returns `ApiErrorEnvelope`.

### The AutomationSummary object

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `member_id` | `string` | Yes |  |
| `name` | `string` | Yes |  |
| `role` | `"admin" \| "member"` | Yes |  |
| `created_at` | `string` | Yes |  |
| `archived_at` | `string \| null` | Yes |  |
| `active_key_count` | `integer` | Yes |  |
