Share a workflow publicly with people outside my organization

Currently, you can only share a workflow with users in your org. We need to have the ability to share workflow publicly.

For example, a sales person can create a workflow to generate a sales quote and add it to the company website, so that visitors can get quotes automatically.