This stackoverflow page can help you checkout bitbucket pull requests in Jenkins with Generic webhook trigger.
Pre-requisites:
Jenkins: 1) Installing Generic Web
Also you can try GIT SCM configuration using:
Name: FETCH_HEAD`
RefSpec: +refs/heads/*:refs/remotes/origin/*
Branch Specifier: **/${BRANCH}
Additional Behaviours:
1. Wipe out repository & force clone
2. Clean after checkout
where BRANCH value is '$.pullRequest.fromRef.displayId' retrieved from Generic Webhook trigger post parameters.