Automate Juju actions

Are there any best-practice on automatically run juju actions? E.g. right now I would like to run the create-backup action for the postgresql charm on a schedule. The only way I can come up with is to create a Juju user for it and set up an instance that can run the action. And then run it using a service timer or cronjob.