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

Qualtrics Outbound Connector


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 the Qualtrics Outbound Connector

The Qualtrics outbound connector enables you perform the following actions in your Qualtrics account:

  • Trigger a JSON workflow event and use XM Discover data in Qualtrics workflows.
  • Export responses with XM Discover enrichments from XM Discover and import them into a Qualtrics survey dataset.

Requirements

Before setting up the connection, you’ll need the following information from your Qualtrics account:

JSON Event Jobs

To trigger a JSON event with the Qualtrics Outbound Connector, you’ll need the JSON event’s endpoint. You can copy the endpoint by clicking Copy URL when editing the JSON event in your Qualtrics workflow.
the copy url button in a json event

Export Responses Job

If exporting responses to a Qualtrics survey dataset, you must make sure your data meets the following requirements:

  • Your survey dataset must have fields that correspond to the XM Discover enrichments you’d like to export. If these fields do not exist, you can add them as embedded data or create them using custom fields.
  • The documents you export from XM Discover must have a field that corresponds to the survey ID of the survey you want to import responses into.

Creating a Qualtrics Outbound Connector Job

Qtip: The “Manage Jobs” permission is required to use create a job.
  1. On the Jobs page, click New Job.
    clicking the new job button
  2. Select the Qualtrics Outbound connector.
    choosing the qualtrics outbound connector
  3. Give your job a name so you can identify it.
    naming the job, choosing a project, and adding a description
  4. Choose the project to load data into.
  5. Give your job a description so you know its purpose.
  6. Click Next.
  7. Choose the Qualtrics data type you’d like to export:
    choosing the data type to export

    • Survey: Export response data to import into a survey dataset.
    • JSON Event: Export data to trigger a JSON workflow event.
  8. Click Next.
  9. Use the dropdown to select an existing Qualtrics connection, or choose Add New to create a new one.
    adding a new qualtrics connection

    Qtip: To edit or remove an existing connection, go to your account settings.
  10. When adding a new connection, provide the following:
    • Connection Name: Give the connection a name so you can identify it later.
    • Qualtrics Datacenter ID: Enter your Qualtrics datacenter ID.
    • Qualtrics API Token: Enter your Qualtrics account’s API token.
  11. If you’d like the connection to expire after a period of time, enable the Send Expiration Notifications option. Use the Expiration Date field to choose when the credentials expire. In the Days prior expiration box, enter how far in advance you’d like to be notified of the connection’s expiration, up to 100 days.
  12. Click Next.
  13. Provide your XM Discover Export API endpoint.
    adding the xm discover api endpoint
  14. Click Next.
  15. Choose the level of data you’d like to export:
    setting up a query to control the data that is exported

    • Sentences: Use sentence-level data.
    • Documents: Use document-level data.
      Qtip: The remaining steps on the Query Configuration page are optional and will help you narrow down the data that is exported.
  16. Provide a search query to filter the outbound data by. Use the same syntax used to look up data in Designer. Leave this field empty to include all data.
    Example: You can specify one or more survey IDs to only update the selected survey records using the following syntax:surveyid:sv_01
  17. Enter the name of the filter from your project that you’d like to be applied to the outbound data. Leave this field blank if you do not want to filter your data.
  18. Choose which records you’d like to import:
    • Load new records: Records that were created since the last time the outbound job ran.
    • Load new and updated records: Records that were either created or updated since the last time the outbound job ran.
    • Load updated records: Records that were updated since the last time the outbound job ran.
  19. Use the dropdown menu to choose which classification models you want included in your data. Select the All Models checkbox to include the classification data for all models available in the project.
  20. Select how you want classifications to impact data filtering:
    • Ignore: No filtering is applied based on the selected model(s).
    • Currently Classified: Returns the records that were classified by the selected model(s) during the most recent classification run.
    • Ever Classified: Returns the records that have been classified by the selected model(s) at any point in time.
  21. Choose the additional export options you’d like to use:
    • Whether to return category IDs (true) instead of category names (false): Export category IDs instead of category names
    • Filters results by applying filter query with all leaf nodes paths: Adds multiple models with the “leaf_only flag” parameter to the Export API call .
    • Ignore empty values: Skip updating a survey document if all of its outbound values are empty.
  22. Click Next.
  23. The next step depends on if you’re exporting survey data or sending data to a JSON endpoint to trigger a workflow:
    • Survey: Choose the survey you want to export data to and click Next.
      selecting a survey to export
      Then, select the XM Discover attribute that contains your Qualtrics Survey ID.
      choosing the xm discover attribute that contains survey id

      Qtip: Only documents with survey ID that matches the survey selected in the previous step will be updated.
    • JSON Event: Enter the JSON endpoint from the JSON event.
      entering the json endpoint
  24. Map fields from XM Discover to Qualtrics. Click the empty box and choose the XM Discover attribute you’d like to send to Qualtrics.
    choosing a field to export
  25. Select the data type the field should be exported as, which corresponds to the field’s embedded data variable type in Qualtrics:
    adding fields for export

    • Do Not Map: No specified variable type.
    • Number Attribute: Number variable type.
    • Text Attribute: Text set variable type.
    • Date Attribute: Date variable type.
    • Verbatim: Text variable type.
  26. Enter the name of the embedded field from Qualtrics that should be populated with the values of the selected XM Discover attribute.
  27. Use the plus ( + ) and minus ( ) signs to add and remove fields as needed.
  28. Click Next.
  29. If desired, you can add a connector filter to filter the incoming data to limit what data is imported.
    adding a connector filter and a record limit
  30. You can also limit the number of records imported in a single job by entering a number in the Specify Record Limit box. Enter “All” if you would like to import all records.
    Qtip: For conversational data, the limit is applied based on conversations rather than rows.
  31. Click Next.
  32. Choose when you’d like to be notified. See Job Notifications for more information.
    adding job notifications
  33. Click Next.
  34. Choose when your job runs. You can do either a one-time pull or set up a recurring data pull. See Job Scheduling for more information.
    adding a job schedule
  35. Click Next.
  36. Review your setup. If you need to change a specific setting, click the Edit button to be brought to that step in the connector setup.
    reviewing the job setup and saving
  37. Click Finish to save the job.

Once your job is saved, your specified data will export to Qualtrics based on the schedule you set. If you are triggering a JSON event, make sure you build the rest of your workflow, which includes adding conditions to limit when the workflow runs and tasks to determine the output of the workflow.