Regarding Real Time notifications

Hello,
I have recently started using strapi for my typescript project. I wanted to know how we can get real-time notifications for any requests to the user. From the forum, I have got three ways to do it: socket.io(Websockets), Rest API, and Webhooks. I am looking forward to using webhooks but have not got a clear idea of how to. Also, would this be better than the other two? If not, which one is basic, to begin with.