If you’re open to using a 3rd party tool, I would look at something like Unito for this purpose.
The Asana API is not the easiest to work with if you’ve not done API-type work previously; having said that, take a look at this thread for some relevant info and code that might get you on your way: