Is this issue resolved? we also have a requirement to pass Lead ID in webhook token. Please share if you found the solution for the same?
Unfortunately, the only possible solution in my case is to have a webhook that calls an API you write to deduplicate leads. You would call this webhook any time a new account is created where the email address isn't empty and the source wasn't Marketo. For example, in my case, leads must be created both through Munchkin and Salesforce (so data could be synced back) so we were getting duplicates since the Salesforce sync doesn't dedupe (which is really lame). One thing to caution you against is calling the webhook to deduplicate leads without an email address as they will become "known leads" in Marketo even though they are really anonymous (no email). This will cause your account to fill up because these leads without emails won't get automatically deleted after 90 days. You can actually use this issue to your advantage, but in general, you probably don't want this.