Webhook logging shows status 200 but not posting to endpoint


I have setup a webhook for dealstage changed event and when a dealstage gets changed it reflects in the webhook logging with status 200 as expected, but yet it does not seem to post the payload to my endpoint which is a AWS lambda function endpoint. When I make a post request to the same endpoint with the same json payload(as shown in webhook logging) using postman it successfully triggers my AWS lambda function.
This problem has stumped me and I am not able to figure where things are going wrong especially because Webhook logging shows success status code 200 despite json payload not getting posted to endpoint. Any suggestion would be highly appreciated. Thanks.
AWS lambda url = https://a3qpk2s4o7.execute-api.ap-south-1.amazonaws.com/prod/trigger