# Tag value change event

**URL:** <https://forum.inductiveautomation.com/t/tag-value-change-event/74998>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [June 14, 2023, 7:19am UTC](https://forum.inductiveautomation.com/t/tag-value-change-event/74998 "2023-06-14T07:19:43Z")\
**Posts on this page:** 1\
**Showing post:** 11

<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:** [June 15, 2023, 1:08pm UTC](https://forum.inductiveautomation.com/t/tag-value-change-event/74998/11 "2023-06-15T13:08:49Z")

</div>

@Deng_Hayden

You should review this related topic (in its entirety) for some further options:

> [@Check DB vs tag values, run update if different or](https://forum.inductiveautomation.com/t/check-db-vs-tag-values-run-update-if-different-or/75027/2):
>
> This is a bad idea, you should be using Gateway Tag Change events. There are a couple of methods to do this, if the script is generalized enough you can run the same script for all of the tags and just assign those tags to the tag change event (Gateway Tag Change Events can be triggered by multiple tags). You could also generate a top level list of tags, and at a trigger run the script which does all of the work for all of the tags at once. Reference for why this is a bad idea: [https://doc…](https://docs.inductiveautomation.com/display/DOC81/Gateway+Event+Scripts)

---

_[View the full topic](https://forum.inductiveautomation.com/t/tag-value-change-event/74998)._
