If I understand you correctly, this should be possible using url parameters. You will need the button to link to a page whose url would contain some string that you can read using a workflow on that page to trigger any workflow you want. As an example, the url could be www.example.com/extbillview?eid=76887687668x8788978009
Your workflow will then check for the “eid” value to determine whether to execute anything or not. You can set the (series of) workflows you need executed if a condition you set is met.
Hope this makes sense?