Difference between notifications feature and webhooks feature

Difference between notifications feature and webhooks feature

I see that there is a Webhooks feature as well as a Notifications API which on the surface seem to do the same thing. What does one achieve over another and which one would I use for which use case.

For example, I have a web app where leads, products and users are created and I have events which trigger API to add these to Zoho CRM. Let's say that I want to make the Users or Products table on my own server update whenever a change occurs to the Zoho CRM fields which one should I use and why?