I need to build a workflow that sends three reminder emails based on a respondent’s survey completion progress. The reminders should only be sent if the respondent is still incomplete at the time the reminder is due, not at the time the workflow is triggered. Here is the exact logic I want to implement:
- When a respondent starts the survey and a response is recorded, the workflow should wait 48 hours.
- After 48 hours, the system should check the respondent’s current survey progress.
- If progress is still <100%, send Reminder Email 1.
- If the response has reached 100%, do nothing and stop the workflow for that respondent.
- Then wait 7 days after Reminder Email 1.
- After 7 days, the workflow should check progress again.
- If progress is still <100%, send Reminder Email 2.
- Otherwise stop the workflow.
- Then wait another 14 days.
- After this period, check progress again.
- If still <100%, send Reminder Email 3.
- Otherwise stop the workflow.
The issue I am facing is that in Workflows, when I set “Send After X days” inside an email action, the condition block after the email evaluates immediately, not at the scheduled send time. As a result, all three emails are scheduled at once based only on the initial progress value, rather than re-checking progress after each waiting period.
My questions for support:
- How can I create a workflow that re-evaluates survey progress after each delay rather than evaluating everything at the initial trigger time?
- Is there a way in Qualtrics Workflows to “pause” the workflow and then re-check conditions after a delay?
- If workflows cannot re-evaluate conditions after a delay, what is the recommended method for implementing sequential conditional reminders based on progress (48 hours → 7 days → 14 days)?
