> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://developers.webflow.com/designer/reference/interactions-overview/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.webflow.com/_mcp/server. # Interactions > List, read, create, set, and remove interactions with the Designer API. `webflow.interactions` lets an extension list, read, create, set, and remove interactions on the current site or page. Writes reflect live on the canvas, are undoable (Cmd+Z), and sync to collaborators. The API reads and writes Interactions with GSAP. It does not read or write Classic Interactions, so `getAll` returns an empty list on a site that only uses Classic Interactions. Writes accept six trigger types: click, hover, page load, scroll, mouse move, and custom event. * [Interaction schema](/designer/reference/interaction-schema) lists every field and value the API accepts. * [Interaction examples](/designer/reference/interaction-examples) has a complete `create` call for each trigger type. The TypeScript types leave `value`, `properties`, `pluginConfig`, and `triggerMetadata` open (`unknown` or `Record`). They may narrow to specific types in a future major version. Reads need the `canReadInteractions` Designer Ability. Writes need `canModifyInteractions`. ## Methods * [Get all interactions](/designer/reference/get-all-interactions) * [Get interaction](/designer/reference/get-interaction) * [Create interaction](/designer/reference/create-interaction) * [Set interaction](/designer/reference/set-interaction) * [Remove interaction](/designer/reference/remove-interaction) > List, read, create, set, and remove interactions with the Designer API. ## Docs - [Interaction schema](https://developers.webflow.com/designer/reference/interaction-schema.md): Every field and value that webflow.interactions accepts: triggers, timelines, actions, properties, targets, and timing. - [Interaction examples](https://developers.webflow.com/designer/reference/interaction-examples.md): Complete webflow.interactions create calls for click, hover, page load, scroll, mouse move, and custom event triggers. - [Get all interactions](https://developers.webflow.com/designer/reference/get-all-interactions.md): List interactions on the site, or only those visible on a page. - [Get interaction](https://developers.webflow.com/designer/reference/get-interaction.md): Get a single interaction by id, with its timelines resolved inline. - [Create interaction](https://developers.webflow.com/designer/reference/create-interaction.md): Create an interaction with triggers and inline timelines. - [Set interaction](https://developers.webflow.com/designer/reference/set-interaction.md): Update an existing interaction. Absent keys stay unchanged. - [Remove interaction](https://developers.webflow.com/designer/reference/remove-interaction.md): Delete an interaction. Already-deleted ids resolve successfully.