# Ignition Webdev

**URL:** <https://forum.inductiveautomation.com/t/ignition-webdev/111754>\
**Category:** Ignition\
**Tags:** perspective, webdev\
**Created:** [October 28, 2025, 9:32am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754 "2025-10-28T09:32:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![deepti\_k](https://avatars.discourse-cdn.com/v4/letter/d/3be4f8/32.png) [@deepti\_k](https://forum.inductiveautomation.com/u/deepti_k)\
**Post date:** [October 28, 2025, 9:32am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754/1 "2025-10-28T09:32:43Z")

</div>

Hi, I have created an API using ignition Webdev module to receive data pushed by the SAP team via their endpoints. I need to perform conditional checks on this data, and if a specific condition is met , a popup must be triggered for a user to accept or reject. Could you provide a correct method for triggering a client popup from a Webdev endpoint? or Any other solution?

---

<div class="post-metadata">

**Author:** ![Daniel\_Kearney](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/daniel_kearney/32/79526_2.png) [@Daniel\_Kearney](https://forum.inductiveautomation.com/u/Daniel_Kearney)\
**Post date:** [October 28, 2025, 10:39am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754/2 "2025-10-28T10:39:35Z")

</div>

One solution would be to create a client message handler event script that uses the `system.gui.messageBox` function (or `inputBox`, `confirm`, etc) and then use the `system.util.sendMessage` function (or `sendRequest`) in your Webdev script to trigger said message handler with any data you’d like to pass to the pop-up.

---

<div class="post-metadata">

**Author:** ![deepti\_k](https://avatars.discourse-cdn.com/v4/letter/d/3be4f8/32.png) [@deepti\_k](https://forum.inductiveautomation.com/u/deepti_k)\
**Post date:** [October 28, 2025, 10:57am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754/3 "2025-10-28T10:57:44Z")

</div>

It doesn’t require SessionId or pageId?

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [October 28, 2025, 10:57am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754/4 "2025-10-28T10:57:48Z")

</div>

Is this vision or perspective ?  
And which user should receive the popup ?  
What if there's no user logged in ?

This seems like a very unreliable thing to do.  
I'd store the event/data in a database, and let users review these events and accept/reject them.  
Put a button somewhere that's always visible, bind the button to the table where the events are stored, make it poll every 30 seconds or whatever is acceptable for your use case, so users are notified when there are events to review.  
You can even trigger a popup with an on value change script on the query's results.  
But you need to store the events, not just send them to a user for validation.

---

<div class="post-metadata">

**Author:** ![deepti\_k](https://avatars.discourse-cdn.com/v4/letter/d/3be4f8/32.png) [@deepti\_k](https://forum.inductiveautomation.com/u/deepti_k)\
**Post date:** [October 28, 2025, 11:02am UTC](https://forum.inductiveautomation.com/t/ignition-webdev/111754/5 "2025-10-28T11:02:33Z")

</div>

It’s in perspective,
