MARKETPLACE
PLUGINS
BNS - GLOBAL CUSTOM STATE
BNS - Global Custom State logo

BNS - Global Custom State

Published October 2023
   •    Updated today

Plugin details

This plugin allows you to share custom states between all the reusables and repeating groups (or nested into reusables or RGs) dropped on a page.
You can create Global Custom States dynamically and set their values dynamically.

It can handle single values as lists of any datatype defined in your app.

Free

For everyone

5.0 stars   •   3 ratings
752 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   838 Plugins
View contributor profile

Instructions

Drop the plugin element where you want to access your Global Custom State.
Hint: it is better, for use, to create the Global Custom States at the page level. However, you can create it whenever you want.

Note: if the element is dropped into a collapsed element (group, reusable element, popup), it won’t be created nor accessible until the element is made visible.

You can then set:
- the name of your Global Custom State
- its datatype
- its Default Value
- its Default List

Each Global Custom State can handle a single value AND a list, both of the same datatype. You can respectively access the single value and the list value by using <plugin element's name>'s Global Custom State Value and <plugin element's name>'s Global Custom State List.

To set the value in a workflow (like the "set states of an element" action) to the Single Value or the List Value by using the respective actions Set State Value and Set State List.


Use cases:

Whenever you need to share a value through all the element that are on a page, whether directly on the page or even however deeply nested into reusable elements and repeating groups.

Global Custom States can be dynamically created (ie if for a Global Custom State Element you set its name dynamically, it’ll create as many GCS Values as there’re names).

Note : it works only at the page level and not app wide. Moreover, whenever you refresh the page, all the Global Custom States values are reset.

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Thanks! Bubble need this plugin.
November 30th, 2025
I work with SPA, and this plugin save a lot of work.
Hello, It’s Anton, from the Zeroqode Support Team. We want to extend our heartfelt thanks once again for taking the time to leave a review. Your feedback is invaluable to us and we are pleased to know that the plugin satisfies your requirements. At Zeroqode, we always prioritize our users, and if there's more we can do to make our clients happy, we're eager to do so. If you have any more suggestions or questions, or if there's anything else you'd like to discuss, please don't hesitate to reach out to us on the forum (https://forum.zeroqode.com/) or directly at [email protected]. Wishing you the best, Anton
December 3rd, 2025
  •  
Zeroqode - Top Bubble Agency
Awesome Plugin
August 19th, 2024
This works great. Thanks
Perfect !
December 6th, 2023
Works perfectly and the video tutorial is very clear. I keep it in my top 5 list. thx a lot
Bubble