MARKETPLACE
PLUGINS
GLOBAL LISTENER
Global Listener logo

Global Listener

Published June 2026
   •    Updated today

Plugin details

Global Listener is a lightweight global trigger plugin for sending simple signals between Bubble pages and Reusable Elements.
It is useful when a Reusable Element needs to open a popup on the page, or when a page needs to trigger a workflow inside a Reusable Element.

This plugin does not pass data. It only finds the Global Listener with the matching listener_id and runs its triggered event.
It is designed to trigger once without MutationObserver, repeated watching, or automatic retry logic.


- Added: The Trigger Global Listener action can now send an optional value. The received value can be used from the receiving Global Listener’s received_value state.


------------------------------
[KR]

Global Listener는 Bubble 페이지와 Reusable Element 사이에서 간단한 신호를 주고받을 수 있게 해주는 전역 트리거 플러그인입니다.

Reusable Element 안에서 페이지의 팝업을 열거나, 페이지에서 Reusable Element 내부 Workflow를 실행하는 등, 서로 직접 참조하기 어려운 영역 간 통신에 사용할 수 있습니다.

이 플러그인은 데이터를 전달하지 않고, 동일한 listener_id를 가진 Listener를 찾아 triggered 이벤트만 실행합니다.
가볍게 한 번 호출하는 구조이며, MutationObserver, 반복 감시, 자동 재시도 로직은 사용하지 않습니다.


- 추가됨: Trigger Global Listener 액션에서 선택 값(value)을 함께 전달할 수 있습니다. 전달된 값은 받는 쪽 Global Listener의 received_value state에서 사용할 수 있습니다.

Free

For everyone

stars   •   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

IFINITY | Build your 'if' logo
IFINITY | Build your 'if'
Joined 2023   •   15 Plugins
View contributor profile

Instructions

1. Place the Global Listener Element where you want to receive the signal. For example, place it on the page if you want to open a page popup.

2. Enter a listener_id for the Global Listener.
Example: open_popup

3. Create a workflow using the Global Listener’s triggered event.
Example: When Global Listener is triggered → Show Popup

4. From the sending side, run the Trigger Global Listener Action.
※The Action’s listener_id must match the receiving Global Listener’s listener_id.


- Added: If you enter a text value in the Trigger Global Listener action’s value field, it will be passed to the receiving Global Listener’s received_value state.
 Example: From a reusable card, send Current cell's Product's unique id as the value, then use received_value on the page popup to look up the matching data.



------------------------------
[KR]

1. 신호를 받을 위치에 Global Listener Element를 배치합니다.
예: 페이지 팝업을 열고 싶다면 페이지에 배치합니다.

2. Global Listener의 listener_id를 입력합니다.
예: open_popup

3. Global Listener의 triggered 이벤트로 실행할 Workflow를 만듭니다.
예: When Global Listener is triggered → Show Popup

4. 신호를 보내는 위치에서 Trigger Global Listener Action을 실행합니다.
※이때 Action의 listener_id는 받는 쪽 Listener의 listener_id와 동일해야 합니다.



- 추가됨: Trigger Global Listener 액션의 value 필드에 텍스트 값을 입력하면, 받는 쪽 Global Listener의 received_value state로 전달됩니다.
 예: Reusable 카드에서 Current cell's Product's unique id를 value로 전달한 뒤, 페이지 팝업에서 received_value를 이용해 해당 데이터를 조회할 수 있습니다.

Types

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

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble