How can I check for a trigger overlap when it is generated [Blueprints]

[Event Dispatchers][1] is the first thing that comes to mind. You can register events from any actor like so:

Here, the Third Person Character will receive a call from the room whose box gets overlapped, the Room actor will send the listed data. That’s the default behaviour, if you wish to push more data from a room, you can create your own custom dispatcher and have the room call it when the box overlap triggers.

You can bind / unbind events dynamically and any number of actors can register with the same dispatcher.

edit: in the screenshot I do it with a component, you can do it with the entire Actor, of course. Or any of its components.