> This page is for Designer API.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.webflow.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.webflow.com/_mcp/server.

# Get all interactions

> List interactions on the site, or only those visible on a page.

## `webflow.interactions.getAll(options?)`

List interactions. Pass `{pageId}` to get only the interactions visible on that page (by scope); omit it to list every interaction on the site.

### Syntax

```typescript
webflow.interactions.getAll(options?: {pageId?: string}): Promise<InteractionSummary[]>
```

### Parameters

* **options** : `{pageId?: string}` - Optional filter. `pageId` limits results by page-scope visibility.

### Returns

**Promise\<*InteractionSummary*\[]>**

A Promise that resolves to an array of lightweight interaction summaries. Timelines are id references, not inline objects. Use [`get`](/designer/reference/get-interaction) for full timelines.

### Example

```typescript
const all = await webflow.interactions.getAll();
const page = await webflow.getCurrentPage();
const onThisPage = await webflow.interactions.getAll({pageId: page.id});
```

[Try this example](https://webflow.com/oauth/authorize?response_type=code\&client_id=19511de1ec410f9228d8dcbc9420e67916dea80d86d18f0c9a533eb475ea0f62)

### Designer Ability

| Designer Ability        | Locale | Branch | Workflow | Sitemode |
| :---------------------- | :----- | :----- | :------- | :------- |
| **canReadInteractions** | Any    | Main   | Any      | Any      |