XM Extension SDK

Your gateway to building native customizations and integrations in Qualtrics

Plug and play

Create XM Plugins to enhance the Qualtrics user experience through customization, augmentation, and integration.

Screenshot of a Qualtrics Embed Insight Plugin embedded into a ServiceNow dashboard.
Embed Insight

Display standard and custom Qualtrics dashboards and widgets within external systems in a scalable and secure manner.

Screenshot of a custom Qualtrics Reporting Widget sunburst visualization with the editable configuration panel open.
Reporting Widget

Enhance data analysis within Qualtrics via unique dashboard visualizations and widgets that implement custom logic.

Screenshot of a custom Qualtrics Worklfows Task UI with 6 common fields and example inputs in 4 of them.
Workflows Task

Create custom Tasks that capture and send Qualtrics data to external systems on either a scheduled or event-driven basis.

Screenshot of an example subscription to a custom Qualtrics Workflow Event.
Workflows Event

Trigger Qualtrics workflows based on bespoke events from other platforms that can pull in insightful external data.

Build with robust tools

Confidently create and manage your XM Extensions and Plugins with an assortment of helpful developer tools and essential features.

Screenshot of the XMT command-line interface that displays a pseudo table of information about xmt.
Command-line interface

Manage your Extensions with ease through all lifecycle states using the cross-platform CLI called XM Toolkit (XMT).

Screenshot showing an general information about an XM Extension that logged-in users see on the Extensions page of the Qualtrics Developer Portal.
Developer Portal

Generate your own developer account, manage your Extensions, and journey through relevant Extension documentation.

Design System

Leverage the Qualtrics UX Design System to build user experiences that match the Qualtrics product look and feel.

Screenshot of the main page of the Qualtrics product UI that displays a welcome message and a list of existing XM projects that belong to the logged-in user.
Developer Sandbox

Develop your Extensions in isolated and independent Qualtrics Brand environments to minimize disrupting teammates.

Safeguard with secure practices

Protect customers by leveraging provided security features and implementing supported industry-standard best practices.

Screenshot of an example authentication UI for configuring a basic auth account. It contains a field for Name, Username, Password, and a custom field that the developer can add.
API Authentication

Communicate with external APIs securely via industry-standard authentication protocols, including OAuth 2.0 and SFTP.

Illustration showing the many security certifications received by Qualtrics and several standards met, including ISO27001, HITRUST, FedRamp, irap, ISO27017, and ISO27018.
Data Security

Rest easy knowing that unauthorized access to user data and escalation of user privileges is prevented by default.

Engage with XM developer experts

Learn from fellow XM developers through various mediums as you ask/answer questions and participate in community events.

Screenshot of the Developer Corner page of the Qualtrics XM Community, which shows a welcome section followed by five buttons of distinct topic categories that include Custom Code, Extension SDK, Integrations, Qualtrics API, and Website & App Insights.
Developer Corner

Ask questions, find answers, help others, and submit feature requests - all within a single forum.

Screenshot of the Qualtrics Developer Relations youtube channel, which contains a quick introductory section and a list of popular XM developer videos.
Youtube Channel

Check out the latest released features and functionality through video demos and walkthroughs.