Webhook requests are made from our back end to communicate resource changes to your back end. There won't be a user attached to these requests, so the redirect would only serve to have our back end interpret the 300 range status as a failed delivery, prompting a retry. You're expected to always return to webhook requests with a 200 range request to imply a successful delivery.
Alex | Shopify - Was my reply helpful? Click Like to let me know! - Was your question answered? Mark it as an Accepted Solution - To learn more visit the Shopify Help Center or the Shopify Blog