> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Get Slack List items

> Get a cursor-paginated page of Slack List items.

`slack.listListItems` reads normal or archived records from a List on a paid Slack workspace.

```ts automations/read-release-items.automation.ts theme={null}
import { automation, onDashboardRun } from "automate.ax"
import { slack } from "automate.ax/slack"

export default automation("Read release items", () => {
  onDashboardRun({ title: "Read release items" })

  slack.listListItems({ listId: "F012ABCD3EF", limit: 100 })
})
```

## Inputs

| Input      | Type      | Required | Description                                    |
| ---------- | --------- | -------- | ---------------------------------------------- |
| `listId`   | `string`  | Yes      | List to read.                                  |
| `archived` | `boolean` | No       | Select archived items instead of normal items. |
| `cursor`   | `string`  | No       | Opaque cursor from the previous page.          |
| `limit`    | `number`  | No       | Maximum records Slack should return.           |

## Output

Returns `{ items, nextCursor? }`. Each item contains typed fields plus stable IDs and available creation, update, archive, parent, and subscription metadata.
