Get Attributes

wf.getAttributes(scope, names)

Retrieve a subset of attributes that have been previously stored using setAttributes(). Only attributes that match the names parameter will be returned.

Syntax

1wf.getAttributes(scope: 'user' | 'pageview', names: string[])

Parameters

  • scope: 'user' | 'pageview' - The scope of the attributes to retrieve.
  • names: string[] - An array of attribute names to retrieve.

Example implementation

1// Call the wf.ready() function the Browser API is available
2wf.ready(function() {
3 // Set attributes for the current user
4 wf.setAttributes('user', {
5 userSegment: 'enterprise'
6 })
7})
8
9// Retrieve the attributes
10const attributes = wf.getAttributes('user', ['userSegment'])
11 console.log(attributes)

Returns

An object containing the attributes that match the names parameter.

Example

1{
2 "userSegment": "enterprise"
3}
Assistant

Hi, I'm an AI assistant with access to documentation and other content.

Tip: you can toggle this pane with

+

/
How can I set up and use the new storage options in Webflow Cloud?
What are the breaking changes for CMS publishing and how do I migrate my code to use the new unpublish endpoints?
How do I configure and use the MCP server with Designer API to enable AI agents to interact with the Webflow Designer?
What new API endpoints are available for managing llms.txt files and how do I use them?
How can I use CSS functions like calc(), clamp(), and color-mix() in Webflow variables?