Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Extract Responses from a Survey Task


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


About Extracting Responses from a Survey

You can create a workflow that automatically uploads your Qualtrics survey data to a location of your choice on a regular basis. This makes it easier to send your data where it needs to go, without having to manually export and import it over and over again.

These kinds of workflows are made using an ETL data extractor task called “Extract responses from survey.” Every time you extract data from your surveys, you then have to choose a destination using an ETL data loader task.

Example: You can regularly extract data from your Qualtrics surveys and then upload it to an SFTP server.
Attention: When exporting responses, only responses that are at least an hour old will be included in the export.
Qtip: When the workflow extracts responses, it’ll only extract those responses collected since it last ran. For example, if your workflow runs on Wednesdays, it’ll only upload responses to your chosen destination that the survey has collected since last Wednesday.
Attention: The order of extracted survey columns is not guaranteed, and solutions should not be built based on this order as it may change at any time. If the column order is important, a Basic Transform Task should be used to reorder the columns.

Extracting Responses from a Survey

Qtip: Survey responses extracted using this task will always be in UTC+0, not your account’s time zone.
  1. Create an ETL workflow.
  2. Select Data source (ETL extractor).
    Adding an extractor to an ETL task
  3. Search and select Extract responses from survey.
    Screenshot window where you add a task, with "Extract responses from survey" searched up and highlighted
  4. Select a survey project to extract responses from.
    Screenshots of survey project, response filters, and downloads all fields options in the window
  5. If desired, choose from a saved response filter. This ensures only responses matching certain criteria will be extracted.
    Example: Filter out responses that are unfinished or contain screen-outs.
    Attention: Only responses collected since the last run are extracted in this task. Any filter added to this task will only apply to newly recorded responses since the last run. We do not advise creating a filter based on time fields, such as Start Date, End Date, or Recorded Date, as your exported dataset may not contain the responses you expect.
    Qtip: Filters use the UTC+0 time zone, not your account’s time zone.
  6. If you’d like to download all fields, select Download all fields. If you deselect this option, you’ll be able to choose the specific survey fields you’d like to save instead (shown below).
    Qtip: Questions or embedded data fields that are set in the survey flow can be selected. This means that respondent contact information will not be included by default, unless it is set as embedded data in the survey flow.

    Image of dropdown with some fields selected and others not

  7. Select the File type the data should be once it has been processed:
    Screenshot of the series of file options shown on the window

    • CSV
    • TSV
    • JSON
    • NDJSON
    • SPSS
    • XML
      Qtip: Usually, you will select CSV. The only load data tasks that can support the other file type options are Load to SFTP and Load to Amazon S3.
  8. Select from the file options available. You can select multiple, if desired.
    • Export the text of the answer choice rather than its recode value: If this option is enabled, you will get answers in text (custom variable names will appear if you have configured them; otherwise it defaults to the answer text). If this option is disabled, you will see only numeric values for each answer.
      Qtip: Once data is extracted from Qualtrics and uploaded elsewhere, it is no longer dynamic. That means if you make edits in Qualtrics, such as to the recode values, changes will not be reflected in your SFTP server, or anywhere else you’ve exported the responses to.
    • Include the order in which questions appear, even for randomized surveys: This option is most useful for surveys with randomized questions, since it allows you to see the order in which questions appeared to each respondent. This functions the same as Export viewing order data for randomized surveys.
    • Put multi-value survey fields into separate columns: See Split multi-value fields into columns.
    • Recode questions that respondents saw but didn’t answer: See Recode seen but unanswered questions as -99.
    • Recode multi-select questions that respondents saw but didn’t answer: See Recode seen but unanswered multi-value fields as 0.
    • Remove extra header fields from exported survey response file: Normally, data files exported from Qualtrics have 3 rows of headers.  If you select this option, you will only get 1 of these rows of headers, as shown below.
      An exported data file that has the first row highlighted but the second and third scratched out

      Qtip: If you de-select the “Remove extra header fields from exported survey response file” option in File Options, the headers will include the survey question text. This means that any changes to survey question wording made after the initial configuration changes the output of this task. Without any updates to the workflow configuration, those changes cause the subsequent load task to fail.
  9. Click Next.
  10. You will be shown a list of fields that will be imported, plus an example value for each field. Scroll through the list to confirm this looks correct, and use the Back button if you need to make changes to your file.
    Image of last screen previewing fields
  11. If you’re finished, click Save.
Qtip: The extracting responses task is based on a response’s created date. If you update a previously existing response, it will not be included in new exports.

Specifying Where the Survey Data Should be Uploaded

Once you save your data extractor task, you’ll return to your workflow. Next, you’ll add another task to your workflow that allows you to upload the extracted data somewhere. For example, you can upload the survey data to an SFTP server.

A list of all data upload tasks can be found on Available Loader Tasks.