Qualtrics

Qualtrics is a web-based platform primarily used for creating and distributing surveys, collecting responses, and analyzing data, all within a single interface.
To connect Relyance AI with Qualtrics, you will need an API Key:
In Qualtrics:
- Access Account Settings: In the top-right corner of the screen, click on your account name and select Account Settings. Please note you must be an Admin.
- Refer to Qualtrics IDs
- Find the API Token: In the API box, you will find your API token.
- If the API box is empty, click Generate Token.
- Copy the Token: Select the token and copy it to paste it in Relyance AI.
In the Relyance AI application:
Login to your Relyance account.
Navigate to the Settings Menu in the bottom left-hand side.
Select Integrations.
Search and locate the Qualtrics integration card and click on it.
Click on the Add Connection button on the top right.
Provide a meaningful name for the integration and click on the Add button.
In the Overview section, review the Scope and Permission, and Endpoint details and click on Continue. For more details, see Integration Features.
In the Connection section, provide the appropriate values and click on Continue.
In the Authentication section, choose Custom. Provide the Data Center and API Key.
The Authentication step asks for:
- Data Center (Eg: https://yul1.qualtrics.com): required.
- API Token: required; held as a secret.
Review the configuration summary from the Completion section and click on Finish.
Confirm the integration Status reflects Connected.



If the connection reports Connected but returns nothing
These are the ways this integration comes back empty without reporting an error. Generated from the integration catalog, so it tracks what the connection actually asks for.
- A feature you enabled returns nothing. Some scopes belong to a feature rather than to the connection: Data subject requests needs
read:directory_contacts,delete:directory_contacts. Turning the feature on after the connection exists does not widen the grant it already holds, so re-authenticate the connection. - A credential rotated at the vendor is not picked up here. API Token is stored when you save the connection, so regenerating the value at the vendor breaks the next scan until it is re-pasted here. Recording the expiry on the connection means Relyance warns you before it lapses.
Manage this integration with Terraform
Connections for this integration can be managed as code with the Relyance Terraform provider. Non-secret fields go in auth.params; secret fields go in auth.secrets_wo, which is write-only — never stored in Terraform state. Rotate secrets by bumping auth.secrets_wo_version.
resource "relyance_integration_connection" "sap_qualtrics" {
vendor = "sap_qualtrics"
name = "<your connection name>"
auth = {
method = "api-token"
params = {
data_center = "<data_center>"
data_storage_location = "us"
}
# Secret fields are write-only: sent to Relyance, never stored in state.
secrets_wo = {
api_token = var.sap_qualtrics_api_token
}
secrets_wo_version = 1
}
scans = { "data-inspection" = { enabled = true } }
}