# Sending a message from a main view on one page to a popup in another page

**URL:** <https://forum.inductiveautomation.com/t/sending-a-message-from-a-main-view-on-one-page-to-a-popup-in-another-page/104385>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [March 28, 2025, 3:46pm UTC](https://forum.inductiveautomation.com/t/sending-a-message-from-a-main-view-on-one-page-to-a-popup-in-another-page/104385 "2025-03-28T15:46:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Noah\_Gilgo](https://avatars.discourse-cdn.com/v4/letter/n/c89c15/32.png) [@Noah\_Gilgo](https://forum.inductiveautomation.com/u/Noah_Gilgo)\
**Post date:** [March 28, 2025, 3:46pm UTC](https://forum.inductiveautomation.com/t/sending-a-message-from-a-main-view-on-one-page-to-a-popup-in-another-page/104385/1 "2025-03-28T15:46:49Z")

</div>

Is `system.perspective.sendMessage` incapable of sending messages from a main view on one page to a popup on another page? I want a user modifying a record on one page to refresh a binding on a popup open on another page.

Here's the system I tried implementing:

1. User updates record on first page
2. `system.perspective.sendMessage("refreshBindingInPopup", payload={}, scope="session")` is executed
3. Message handler `refreshBindingInPopup` on the popup's main view with listen scopes 'session', 'page', and 'view' receives the message, executing `self.view.refreshBinding("custom.propertyWithBinding")`

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 28, 2025, 4:21pm UTC](https://forum.inductiveautomation.com/t/sending-a-message-from-a-main-view-on-one-page-to-a-popup-in-another-page/104385/2 "2025-03-28T16:21:05Z")

</div>

Session scope doesn't transmit to **other** users. (Private browsing or multiple browsers count as other users.)
