Hey @jigsgfx.gj and @pauljamess, I think the better route is to use a scheduled API workflow.
Set up the API endpoint to change the status from active to inactive.
When the Thing is created (or when the expiration date is set) > schedule API workflow for this date.
This way, the action occurs on the server and you donāt need to load a page in order for a ādo when condition is trueā event to be met. Itāll just happen on its own.
Also, doing an only when exp date = current date means that the dates need to be exact to that minute! If itās one minute past, it wonāt run because itās no longer equal. Instead, you would probably want when current date is > expiration date. Regardless, using a regular event will make it fully dependent on someone loading the page. What if they donāt for many days after expiration? The scheduled API workflow is better for this.