One of the action steps for SurveyMonkey is Send survey invite via email and wait for response. This step will wait for a survey response then proceed on to the next step in recipe. However, if the user uses test recipe instead of the start recipe, he would probably encounter a "Pending" status and hence an incomplete job.
The reason why test recipe will result in a "Pending" status is because when using test recipe, a call is only made once and it is returned before any response is recorded. Hence, the system will register no response and continue to wait.
On the other hand, the start recipe function will continuously make calls to pull in responses from the SurveyMonkey, it is able to register the latest response and proceed on with the recipe.
Hence, when user is using the Send Survey invite via email and wait for response action, start the recipe rather than testing it.