Hello @anguslou
Have a look to this topic, this workflow can be easily adapted to your use case.
Please let us know if further advise is needed.
BR