Hi, I need to configure a VOC survey which will be sent to customers periodically (i.e. every two weeks), with the requirement that the survey link should always expire three days after sending.

For example, if I send the survey on May 1st, the link should be available until May 4th; and when we send it next time on May 15th, it should be available until May 18th...

I am sending surveys through a custom workflow and I have tried modifying the "Closed Date" field on the survey before creating Survey Invites. However, my modifications to the field had no impact and I am assuming it is because the survey wasn't being published with the new Closed Date. 

My question is - how can we programmatically publish VOC surveys?