This Matthias Hoys's blog post might help
Of course it depend witch user you need grant execute privilege depending HTTP server you use
One way would be to create a specific user to run that procedure only (for security). Grant that user execute priveleges, and optionally create a new DAD for just that user (again, for security).
Then you can execute it from a URL, as in (from the "action when button clicked):