Many banks let you set this up directly with them - through their own site - via partner integrations with utility providers.
Uh, why? Why would I need to go through a different procedure between each entity I want to pay? After all, the point of a bank is to make unified transfer procedures between entities.