About Survey Response Events
Have you ever wanted to generate a lead in Salesforce when respondents take your survey? Or would you like to be notified when responses are updated via the Qualtrics API? Maybe you want to receive emails about responses uploaded via the Offline App but not submitted via the anonymous link. All of these use cases and more are possible using the Survey Response Event.
Types of Survey Response Events
- Created: A new response has been submitted.
- Updated: An existing response was edited using the Qualtrics API.
Qtip: For help writing the API call for updating responses, check out our API Documentation.
Setting Up a Survey Response Event
- If you haven’t already, click Add Action to create an action.
- Under Event, choose Survey Response.
- Set the type of Survey Response Event.
Qtip: If no type is specified, the task will only fire for newly created responses.
- Click Add Condition to determine when the task should be triggered.
Qtip: It is recommended you add conditions. See the Setting Conditions for a Survey Response Event section for more details.
- When finished defining your conditions, click Done Editing.
- Click Add Task to add a task.
- Select your desired task.
Setting Conditions for a Survey Response Event
Conditional statements apply All or Any to define when an task should be triggered. In All conditions, every condition listed below must be met. It is similar to joining statements by “and.” In Any conditions, any of the conditions can be met, but not all have to be. It is similar to joining statements by “or.”
The conditions you set for a Survey Response Event can be based off of various pieces of information about the response.
- Question: How the respondent answered a question.
- Embedded Data: The value of an Embedded Data field.
- Quota: Quota counts for Quotas in your survey.
- Status: The type of survey response.
Qtip: By default, imported responses will not trigger tasks. They will only trigger tasks if there are conditions that do not exclude imported responses. For example, if a condition is set to Status is Equal to Normal, then imported responses will not trigger the task. If a condition is set to Status is Not Equal to Preview, then imported responses will trigger the task.