How do trigger a new survey to be sent via trigger or api?

How do trigger a new survey to be sent via trigger or api?

Hello,

We would like surveys to be sent out to get customer feedback after they have installed our product. We will need to trigger this from our application in a nightly job so that everything installed on tuesday is sent a survey on wednesday. What would the best way to do this? Is the api integration to allow us to send a list of people to be surveyed daily?