I just wrote something like you have.
The pickup looks like this
Notice you need the collision volume around the cube, otherwise the player has nothing to overlap with.
Then, in the player
So, apologies, you don’t in fact need to worry about the ‘consume input’ thing. That would only be if the input event was in the pickup BP.
This code works.