Hi @Rob_2498,
You could use the HTTP request to call the Asana to duplicate the project:
Here is a document about Asana API for reference:
Duplicate a project – Asana
-X POST https://app.asana.com/api/1.0/projects/{project_gid}/duplicate \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}' \
-d '{"data": {"field":"value","field":"value"} }'

Best Regards,
Community Support Team _ Lin Tu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.