Heard back from the team. Forge functions won’t work in this scenario.
It’s possible if you set up a websocket server (external to Forge) which your frontend can connect to. Adding that server’s address to the allowlist of external permissions for the client.
When a trigger occurs send the result externally to your websocket server which sends the info to the right websockets.