AFAIK, with a standalone Palo Alto firewall (without Panorama), you cannot take scheduled backups natively.
If you are looking for a DIY solution, there are various ways to do it using Python or CURL, but here is a simple Ansible task that can take the backup. You can pair it with a cron job to schedule the backup.
I covered this in more detail in the blog post if anyone is interested. If you think there is a better way of doing this, please let me know in the comments.
Blog Link - https://www.packetswitch.co.uk/palo-alto-automated-scheduled-configuration-backup/