Integration Query execution conditions

Under what conditions do the Integration Queries execute? I have some queries that could take long to run and wondering how often plasmic is going to refresh them. I assume at the very least if a query relies on page data that changed, the query will rerun. But are there refresh rules?

It shouldn’t re-run unless any input dependencies have changed, or if you’ve explicitly invalidated it via an action