Hello Mike,
You might want to consider the option mentioned in this thread, but it does focus more on updating an existing visualization. There's also the possibility of doing what you describe with an external script as mentioned in this thread. I think those would be the best two options at this point!
Regards,
Aaron