Triggering publish with a webhook

I’m having a similar problem. I just need to deploy & publish using a webhook, not on push.
To prevent deploying on push I set the production branch to a non existing branch. The problem is that the webhook doesn’t autopublish unless the branch is the production one.

Would be nice to have a querystring option for the webhook to force publish or a way to stop building on git push.