Using the “Started” execution pin should do the trick. It would only fire it once when the input is received. Though you might want to change the way how the jump is handled. If you’re using a character blueprint you should have a simple jump functionality built into it.
Giving it an impulse seems quite uncontrollable for a character. You should get a close result with the jump functionality.