Workflows allow you to trigger tasks based on various events. Examples include creating a ticket when someone opts-out of your XM Directory, sending a follow-up email to a customer after a low satisfaction score. For both the inciting event and the resulting task, you have a lot of options, most of which are inside the Qualtrics platform and some of which are outside.
You can create workflows in two different places: in the Workflows tab of a project or in the Workflows page in the global navigation. The Workflows tab is available in survey, Engagement, Lifecycle, and Ad Hoc Employee Research project types. Unless the triggering event of your workflow relates directly to a survey, we recommend starting in the global navigation.
Using the New Workflows UI
Starting March 2021, the Workflows tab in your survey projects will have a new user interface. This updated interface boasts a variety of improvements, including a more intuitive experience, added search functionality, easier workflow management, and the ability to enable and disable workflows using a simple toggle. This update does not affect the behavior or functionality of any of your existing workflows. Much of the functionality outlined on this page has not changed.
These changes may be familiar to you if you’ve been using workflows in the global navigation; this update aligns the experience in the two workflow editors. Visit the linked page to learn more about using the new UI, or visit the linked sections below to learn more about specific topics:
This section will go over how to create a workflow inside a survey and what the different components (events, conditions, and tasks) mean. While functionality is similar, the look and feel of workflow creation might differ on the global Workflows page.
- Go to the Workflow tab in your project.
- Pick Editor.
- Choose Create a workflow.
Qtip: If creating the workflow in the global Workflows page, you will be brought to the Catalog for you to create a workflow from scratch, or use a prebuilt workflow template. See this support page for more information.
- Determine whether the workflow should be scheduled or event-based. For a comparison of these options, see Scheduled vs. Event-Based Workflows.
- Scheduled: Set a schedule for the workflow to be executed over and over again, such as a ticket task being created every Monday, or a survey that should be sent on the first of every month.
- Event-based: Tie a workflow to a specific event, such as a survey response being collected, a ticket being reassigned, or something happening in Salesforce.
- Name your workflow by clicking the workflow name at the top and typing a new name.
- Choose the event that will trigger your workflow, or set the schedule you want the workflow to run on.
- If desired, add conditions to your workflow. These are the rules an event must follow before the workflow will actually execute, and can add much-needed specificity. See creating conditions for more information.
Qtip: It isn’t necessary to add conditions to every workflow. If there are no conditions, the workflow tasks will trigger as soon as the event takes place. For example, if your event is survey response creation, the workflow will fire every time a survey response is submitted.
- Add a task. This is what we want to happen as a result of the event meeting the conditions, such as an email being sent, a ticket being created, or a Slack message being sent. See defining tasks for more examples.
- Make sure your workflow is toggled On.
Events vs. Conditions vs. Tasks
When you create a workflow, you indicate the event that should trigger it, the more specific conditions under which that workflow occurs (if needed), and then define the task that is executed as a result.
For example, I want to send an email to the managers every time a customer reports a low CSAT. I also want to create a ticket when this happens, so our support team can address it.
We collect CSAT in a survey – that means the event is the creation of a survey response.
We only care if there’s a low CSAT, so the condition is something like, if the response to the CSAT question is 3 or lower, or if “highly dissatisfied” is selected. (This can differ, based on your organization’s benchmarks.)
Scheduled Workflows vs. Event-Based Workflows
Workflows can be scheduled, or they can be tied to a specific event. Scheduled workflows are useful when you want a task to occur on a regular basis. Events are most useful if you want to base a task on something specific happening in Qualtrics – e.g., sending an email or making a ticket based on how a respondent filled out a survey. In that example, the survey submission would be the event, and the email or the ticket would be the task carried out.
Examples of Scheduled Workflows
Examples of Event-Based Workflows
To create a scheduled workflow, click Create a workflow, and select Scheduled.
Click select frequency to determine when the scheduled workflow will take place. Your options are:
- Daily, at a specific time.
- Weekly, on a particular day, at a particular time.
- Monthly, on a particular date, at a particular time.
“Events” occur in Qualtrics (or other places) and cause a workflow to start. To create an event-based workflow, click Create a workflow, and select Event-Based.
Many events can be used to start a workflow. The selected event will determine what kinds of conditions can be applied to the workflow. You can use the search bar at the top of the window to easily search available events. The events available to you will depend on your license and project. See below for a brief explanation of each event type.
Events Available Everywhere
The events listed below are available to use in both the survey Workflows tab and the global Workflows page.
- Survey Response: Trigger the workflow based on how a respondent responds to your survey.
- Salesforce Workflow Rule: Trigger the workflow based on Salesforce outbound messages.
Qtip: This event is not available for EX projects.
- Ticket Event: Trigger the workflow based on ticket data changes.
Qtip: This event is not available for EX projects.
- JSON Event: Trigger the workflow based on an API call.
- ServiceNow Event: Trigger the workflow based on an event in ServiceNow.
- Zendesk Event: Trigger the workflow based on an event in Zendesk.
- Health Connect Event: Trigger the workflow based on an event in your electronic health record system.
Events Only Available in Global Workflows
The following events are only available when setting up an event-based workflow through the global Workflows page.
When creating an event-based workflow, you can add conditions to determine more specifically when the workflow should fire. For example, you may not want to send an email to managers about every survey response submitted, but you may want to let them know when the customer indicated low satisfaction. Conditions are built by creating logic statements that use information from the chosen event.
- All or Any:
- All conditions must be met. Think of this as all the statements in the condition being linked by “And.”
- Any condition can be met. Think of this as all the statements in the condition being linked by “Or.”
- Condition Type: This varies based on the event you chose. For example, if your workflow is based off survey responses, then your conditions can be based on question answers, embedded data, or quotas from that survey.
- Field: The specific field you are filtering by (e.g., Q1 – How would you rate the ease or difficulty of navigating this website?).
- Choice: The specific answer, response, value, etc. that you want to match (e.g., Extremely easy, Detractor, etc.).
- Operator: How you want to match the value you set (e.g., Selected / Not Selected, Displayed / Not Displayed, etc.).
To walk through the process of creating conditions for a workflow, complete the step-by-step below.
- In this example, a ticket is created when a Detractor is identified using the NPS question in our survey.
Qtip: Net Promoter® Score, or NPS, is a customer satisfaction metric on an 11 point scale. Unhappy detractors are grouped from 0-6. Passives are grouped between 7-8 and Promoters between 9-10. Learn more on the Net Promoter® Score page.
- Create an action or select an existing action. Make sure it is an event-based action.
- Select your event. Here, we chose the survey response event and specified that the action should happen if a response is created.
- Click Add conditions.
- Decide if Any or All conditions must be met.
- Click Condition.
- Pick your condition type. In this example, we chose “Question.”
- Choose a field. In this case, we chose Q2 because it’s our NPS question.
- Choose a value. Here, “Is Detractor” has been selected, which automatically includes anyone who responded with the 0-6 on an 11 point scale.
- Select an operator (e.g., True / False, etc.).
- Repeat steps 5-9 as needed to add additional conditions.
- To add additional condition sets, click condition group. More on how to use these at the linked page. See also Nesting Logic for more complex conditions.
- When finished, click Done Editing.
- Create an action or select an existing action. Make sure it is an event-based action.
You can add up to 5 tasks per workflow to follow-up on your research and survey responses. Each task type is capable of solving an array of problems. You can use the search bar at the top to search your available tasks. Below are the tasks available to use in your workflows.
General Workflows Tasks
The below tasks can be used across the Qualtrics platform.
- Tickets Task: NPS Detractors could trigger high-priority support tickets.
- Email Task: Student queries could trigger emails to instructors for help.
- Web Service Task: Newsfeeds could update in real time via APIs.
- XM Directory Task: Distribute a survey or update contact information in your XM Directory.
- Notifications Feed Task: Create a notification as a result of the workflow.
- Calculate Metric Task: Trigger a response based on changes in aggregate metrics in your dataset.
- Frontline Feedback Task: Create a new request in your frontline feedback project based on a survey response.
Add-On Extension Tasks
- Slack Task: Achievement metrics could trigger Slack channel messages.
- Salesforce Task: Text analytics could launch Salesforce events.
- Zendesk Task: The Zendesk extension allows you to create and update tickets in Zendesk based on responses collected with Qualtrics surveys.
- Freshdesk Task: The Freshdesk extension allows you to create tickets in Freshdesk based on workflows triggered in Qualtrics.
- Hubspot Task: The Hubspot extension allows you to create and update deals and contacts in Hubspot from collected survey responses.
- ServiceNow Task: The ServiceNow extension allows you to create and update incidents in ServiceNow as well as update customer contact information provided by survey responses.
- Microsoft Dynamics: The Microsoft Dynamics extension allows you link up your account to a Qualtrics survey for both Response Mapping and Web to Lead capabilities.
- Tango Card Task: Incentivize surveys with Tango Card.
- Marketo Task: Send data to Marketo as a custom activity.
ETL Workflows use data extracting and loading tasks to import data from a third-party source and import into Qualtrics. ETL workflows require you to use certain tasks with each other to complete your workflow. See Using Workflows Tasks to Build ETL Workflows for more information.
The Order of Tasks in a Workflow
Every workflow can have up to five tasks. The order that these tasks occur is important, depending on the needs of your workflow.
Determining Task Order
Initially, the order of tasks matches the order in which they are created. The newest task is added to the end of the workflow. When an existing task is edited, it is also moved to the end of the workflow.
The workflow also pays attention to what needs to happen first for a task to execute successfully. For example, if you are piping a field from a ticket you’ve created into an email task, the ticket creation task will happen first, followed by the email where the value is included, regardless of what order you created these tasks.
As tasks are created, they are assigned IDs in the format T-ID-#. The ID of a task is set to the order in which it was created.
The ID of a task never changes, and is merely an internal ID to help identify a task. It does not necessarily reflect the order in which a task will be triggered compared to other tasks in the same workflow.
The Qualtrics Workflows platform contains a series of tasks to assist in importing data from third-party destinations into Qualtrics or exporting data from Qualtrics to third-party destinations. These tasks follow the Extract, Transform, Load (ETL) framework. Using ETL tasks, you can create automated and scheduled workflows to bring data from third-party sources into Qualtrics as well as export data from Qualtrics to third-party destinations.
The order of tasks in a workflow is important when using workflow tasks to set up ETL workflows. See the linked support page for more guidance on this specific use case.
The calculate metric task in Workflows allows you to trigger a response to aggregate metrics observed in a dataset over a period of time. In other words, it provides a way to set up automated workflows based on trends or events you observe in experience data. The results of your calculate metric task can be used to trigger other tasks within your workflow.
The order of tasks in a workflow is important when calculating aggregate metrics. See the linked support page for more guidance on this specific use case.
Managing Existing Workflows
You can create as many workflows as you need, knowing they will be organized neatly under the Workflows tab in the Editor section. From this section you can:
- Use the Search workflows bar to search your workflows. You can search by the workflow name, or by the workflow’s event and tasks.
- Use the On/Off toggle to enable or disable your workflow.
- Click the three dots to open the options menu. Your available options are:
- Edit: Opens the workflow editor for you to edit the workflow’s event, conditions, and tasks. While editing your workflow, you can also configure notifications.
- Rename: Allows you to change your workflow’s name.
- Copy: Copies the selected workflow.
- Delete. Deletes the selected workflow. Note that deleted workflows are irretrievable!
- When editing the workflow, click the three dots and select Notification settings to set up notifications, which notifications let you know when an event-based workflow fails or a scheduled workflow succeeds.
The Reporting Section
By navigating to the Reporting section of the Workflows tab, you can quickly ascertain the status of all your workflows or filter them by status, so you can look at all workflows that have competed, failed, or timed out. Once you click on a failed task, you’ll see more details that can help you troubleshoot the source of the issue.