...
If you are using code to add buttons, you can make the button run a flow with the setFlowName
method: https://gen25-jiragomeddo.atlassian.net/wiki/spaces/BPD/pages/2141126662/B25.FormButton#setFlowName
Redirecting to a custom VisualForce page
...