Binding/Unbinding/Event Callback in a single node

I keep finding our team is using the same 3 node sequence of Binding to an event, executing on callback, then unbinding the event. This really could be combined into a single node but unfortunately it can’t be done with macros.

Here is what the node might look like

EventResponderNode [TABLE=“border: 1, cellpadding: 10, width: 500”]

Execution Input
Execution Output (Traditional BP flow)

Auto Unbind (Bool) - Automatically unbinds from the event the first time it executes
Event Callback (Exec pin fired when even occurs - similar to timeline events)

Unless you rely on timed stuff like delay then maybe check if you really need a macro. Also you could add condtions with branch - so do you really need to unbind it? Hard to tell more without seeing the macro.

You need events and event binding which are not possible in macros. All the macro/node would do would be the exact same thing as the ‘Bind Event’ shortcut that epic already provides and would just include the unbinding as an option. It’s not uncommon you just want to listen for the first event to fire and then stop listening. Either way it’s not possible with macros right now so it would need to be added as a feature.