How can I track if certain events are completed from other BPs to trigger a widget?

I’ve got a couple of events going off on a bunch of different Blueprints. I’ve made an additional BP, I want it to access certain events and know when all of those are completed to trigger a widget.

I’ve used an interface to get the events into one BP, but where do I go from there?

Would event dispatchers work?

Please correct me if I am wrong, first I have this in the first BP:

Also, I called the same dispatcher for another event in the same BP.

Then, I added this to 2 other BPs, for different events:

So at the end, I added an additional BP where I placed the binding:

Is this the correct way to do it? Though I do not think so since it did not work, not sure how to do this

You have to call the dispatcher from the blueprint it came from, then cast to that blueprint from others and only then, in those other blueprints, bind them

Or

Cast to the other blueprint in the call blueprint and create a custom event that you’re gonna bind to.

I’m not sure, but it seems you are trying to bind an event from the same blueprint that sent out the dispatcher?
There’s a video attached to that previous message of mine, which should explain it better, if you haven’t watched it yet.

Okay, tried casting, did not work (No errors but the dispatcher bind does not play). Also, I have watched the video and followed it as well. And no, I am not trying to bind an event from the same BP that sent out the dispatcher.