Data
Data tools work directly against your Webflow project’s content and settings. They don’t require an open Designer session or the companion bridge app. You can call them headlessly, from a server, script, or agent, without the Designer being open.
For tools that operate on the live Designer canvas (selecting elements, navigating between pages, reading breakpoints), see Design tools. For discovery, guidance, and AI tools, see Utility tools.
Each tool below lists whether it reads, writes, or both. Access is governed at the tool level, so granting a tool grants all of its actions. Under each tool is the full set of actions and the parameters each one requires.
Note: The page-building tools (data_element_tool, data_element_settings_tool, data_component_tool, data_component_props_tool, data_component_variants_tool, data_element_builder, data_component_builder, data_whtml_builder, data_style_tool, and data_variable_tool) operate on a specific page. Every action on these tools requires siteId and pageId in addition to the parameters listed.
data_agent_instructions_tool
read writeManage a site’s agent instructions: the markdown-based rules and skills that give agents custom guidance for working on that site. Instructions can reference Webflow primitives (variables, styles, components, pages, CMS collections and items, locales, and other instructions), which resolve server-side against the site’s own data.
- Create, read, search, update, move, or delete the rules and skills stored on a site so agents working on it follow site-specific guidance
data_analyze_tool
readRead-only access to Webflow Analyze report data for a site: traffic over time, ranked pages, ranked dimensions, engagement events, and time on page. It also exposes two guide actions that return static guidance for building queries and interpreting results; these make no API call.
Note: Requires the Webflow Analyze add-on. Actions return an error on sites without it.
- Pull a site’s traffic trend over a date range
- Rank top pages or break traffic down by country, browser, or source
- Use the guide actions first when you’re unsure how to shape a query or trace an event back to the element that produced it
data_assets_tool
read writeManage a site’s assets and asset folders. Uploads are a two-step process: create the asset metadata to get a presigned upload target, then POST the file bytes to it. The tool also lists, updates, organizes, and deletes assets and folders, and compresses images to WebP or AVIF through asynchronous tasks.
- Upload an image and organize it into folders
- Audit or update asset metadata like alt text
- Clean up unused assets
- Batch-compress a site’s images to reduce their size
data_cms_tool
read writeManage a site’s CMS: collections, their fields (static, option, and reference), and the items within them. Items are created and updated as drafts; publishing them live is a separate action.
- Build or inspect a collection’s schema
- Bulk-create or update items programmatically
- Publish and unpublish content on a schedule
data_comments_tool
read writeRead Designer comment threads and their replies (filterable by page, resolution status, and date), look up comment participants by email, and post replies to existing threads.
- Surface open (unresolved) comments across a site
- Pull a specific thread and its replies
- Reply to a thread programmatically as part of a review workflow
data_component_builder
writeInsert component instances onto a page as a child of an element or into a slot of an existing component instance, including recursive trees of nested components in a single call.
- Assemble a page from existing components
- Drop a component into a slot of another component, without hand-building each instance in the Designer
data_component_props_tool
read writeManage a component’s prop definitions and the prop values on its instances. Create, update, and remove prop definitions, and set or reset the values on an instance.
- Define the props a component accepts
- Set or reset prop values on individual instances, including binding them to prop, CMS, page, or locale data
data_component_tool
read writeManage component definitions and instances: get and query components, create blank components, transform elements into components, and insert and unlink instances. Prop definitions and values live in data_component_props_tool, and variants in data_component_variants_tool. Navigating the canvas and component views happens in the Designer tools.
- Audit a site’s components and their instance counts
- Create or duplicate components
- Turn an existing element into a reusable component
- Insert and unlink instances on a page
data_component_variants_tool
read writeManage a component’s variants and the styles scoped to each one. Create, duplicate, delete, reorder, and rename variants, and read or set per-variant style overrides.
- Add or organize a component’s variants
- Style a specific variant without affecting the base or other variants
data_element_builder
writeCreate elements on a page from an element schema, including nested child elements in a single call.
- Build out page structure programmatically from a defined schema, including sections with child divs, headings, and text, rather than adding each element by hand
data_element_settings_tool
read writeRead and write element-level settings and data bindings. Get and set settings, discover the data sources an element can bind to, and set an element’s tag, visibility, and DOM id as static values or bindings.
- Configure an element’s settings
- Bind an element to a data source (prop, CMS, page, or locale)
- Set its tag, visibility, or DOM id as a static value or a binding
data_element_tool
read writeInspect and modify the elements on a page: query the element tree, move and remove elements, and edit text, styles, links, images, heading levels, attributes, and display names. Element settings and data bindings live in data_element_settings_tool; selecting an element happens in the Designer tools.
- Read a page’s structure and find elements matching a query
- Make targeted edits across one or many elements: set text, swap an image, change a heading level, or update an attribute
data_enterprise_tool
read writeManage enterprise site settings: 301 redirects, robots.txt, well-known files, and site activity logs.
Note: Requires an Enterprise (or higher) workspace plan. Actions return an error on lower plans.
- Set up and maintain redirects during a site migration
- Manage
robots.txtand/.well-known/files - Review a site’s activity log on Enterprise hosting
data_fonts_tool
read writeManage a site’s uploaded custom fonts: list and inspect them, register new fonts and replace their files (a two-step upload), update metadata, and remove fonts individually or in batches.
- Upload a custom font to a site
- Audit which fonts a site uses and their upload status
- Clean up unused fonts one at a time or in bulk
data_forms_tool
read writeRead a site’s forms and manage their submissions: list forms and their schemas, list and retrieve submissions site-wide or per form, update user-hidden submission fields, and delete submissions.
- Export or process form submissions
- Inspect a form’s schema
- Update hidden fields on a submission as part of a workflow
- Delete spam submissions
data_localization_tool
read writeLocalize page and component content into secondary locales. Reads from the primary or a secondary locale, but writes only to secondary locales. Also lists a site’s components.
- Translate a page or component into another locale
- Read the source content to feed a translation step
- List a site’s components before localizing them
data_pages_tool
read writeList, create, and update a site’s pages, manage their branches, and read or write page-level SEO metadata and JSON-LD schema markup, individually or in bulk.
- Create pages programmatically
- Bulk-update page settings or SEO across a site
- Manage branches
- Read and write structured data (schema markup) for multiple pages at once
data_scripts_tool
read writeRegister, apply, update, and remove custom code scripts at the site or page level, and read or write the freeform head and footer custom-code blocks. Registering a script and applying it are separate steps.
- Add a third-party or inline script to a site or page
- Manage which registered scripts are applied where
- Read and write the freeform head/footer code blocks
data_sitemap_tool
read writeRead and set the sitemap indexing status (includeInSitemap) of static pages and CMS collection items, individually or in bulk. Folder, collection-template, and utility pages aren’t supported by the page actions.
- Control which pages and CMS items appear in a site’s sitemap
- Collection-item changes are staged; publish the site afterward to make them live
data_sites_tool
read writeList the sites accessible to the authenticated user, get a site’s details, and publish a site to its domains.
- Find the site you want to work with and its ID
- Check a site’s settings and publishing status
- Publish the latest changes live
data_style_tool
read writeCreate, query, update, rename, and remove styles (classes and combo classes), and manage the variable modes applied to a style.
- Inspect a site’s classes
- Create or update styles programmatically
- Rename or remove classes
- Apply and clear variable-mode overrides on a style
data_variable_tool
read writeCreate, update, rename, and delete variables (color, font family, number, percentage, size), create collections and modes, and query and reorder collections.
- Build or edit a site’s design tokens programmatically: define color, size, or font variables
- Organize them into collections and modes
- Keep them in sync with an external source
data_webhook_tool
read writeList, create, retrieve, and delete a site’s webhooks.
- Wire up integrations that react to Webflow events by creating a webhook for a trigger
- Review what’s registered
- Remove webhooks that are no longer needed
data_whtml_builder
writeInsert elements onto a page from HTML and CSS strings.
- Bring in markup from an external source or generate structure as HTML and drop it onto a page, rather than building it element by element