PlayAnimation and anim notifications

I’m playing an animation from C++ with

GetMesh()->PlayAnimation(PrimaryAttack, bLoop);

But I don’t receive the anim notifications that exist in that animation.
If I play a montage with that animation from C++ or play PrimaryAttack from blueprint I receive the notification correctly.

What am I doing wrong with PlayAnimation, and how can I recieve the notifications without create a montage?

Thank you in advance.