I can't say with 100%, but I'd guess 99% confidence, that it's because of one of two reasons. One, it's not working because when you created your webhook you kept the "ignore updates made by this connection" checked, or two, it's not working because the fields you are updating aren't being tracked, ...