Copying Company/Contact property values inward to Deal properties (in Deal workflows)

I would plus 1 on this.
In the sales pipeline, I am trying to trigger a DocuSign integration using Zapier to send an agreement automatically when they reach a certain stage and this requires getting the contact email and name across.
However, because you can only enroll a contact once in a workflow to copy contact details if the person signs up again and renews it will not trigger the enrollment again which is annoying.
It is much nicer for the CS team to drag the deal into the next stage to trigger the automation in Zapier rather than updating a contact property to trigger it as they could then accidentally trigger this at any stage.