Webhook created does not record all pushes made to a repository

I created a webhook that captures all repository pushes to analyse the push payloads , I have noticed after enabling history in my repositories that some of the pushes which are seen in the commits sections are not recorded by the webhook trigger and I am unable to find out why these entries which are clearly commits done to a repository are not recorded as repository pushes ?