I think doing this in Validate method makes sense.     The webhook deliverer will *always* be sending json data. So in the "Validate()" method, merge any incoming headers with the "Content-type" header and construct the deliverer with the the merged http.Header map.     