Summary: Can automatic merges be detected via Webhook events?
Details
We have a small, in-house utility app that receives various events from Bitbucket (we use Bitbucket v5.16.3) and creates tasks on PR if things like a Jira ticket is missing from the branch name, certain build related files are modified, etc. The utility app also updates a version field in Jira when a PR is merged.
This works fine except when automatic merges happen because those appear on the target branch as a regular "repo:refs_changed" event. Thus we can't distinguish between a regular develop push, direct PR merge, and an automatic upstream branch merge.
Is there any way of getting extra metadata or some other completely different way to approach this?