I have a webhook that currently fires on push to any branch. This triggers the webhook far too frequently. Ideally, the webhook would only fire when a pull request
I don't see any way to customize the conditions of the trigger.
I would suggest to rather write code on the receiving end to trigger your action only when you detect that the push fits your conditions, e.g :
payload.ref == "refs/head/master"payload.commits[0] matches the structure of a merged pull request (<- this may require getting some extra info from the commits API)