If you are looking to create a change log system that doesn’t consume a significant amount of your apps resources, my plugin Data Jedi has features and functions that can make it really cheap and efficient, where you can log every change as they happen or only once the entire thing is updated and even set up in the logs lists of what fields were changed and from which values to which.
Your current setup in the copied image below seems to use at minimum 3 actions, which if they are just api calls to your external system may not really cost much, but if those are saving to Bubble DB, that is going to be very resource intensive.
Feel free to reach out in PM to discuss how the plugin could help if you are interested.