Webhook processing fixes