Skip to main content



The HTML GUI SDK uses outdated technology that limits your extension opportunities. We've built a new Platform SDK using Python and the latest open-source technology to deliver a vastly improved development experience. Go to Platform SDK to get started!

Widget: A UI control that might have multiple underlying elements it renders to users, packaged into a single control.

Control: A UI element which users may interact with.

Data item: A JavaScript object which has the explicit purpose of handling an Alteryx tool’s XML configuration binding to UI controls for users to affect said XML configuration and associated widgets.

Back-end: The portion of a tool that is given records to execute data processing and pass along results when the workflow is executed. Oftentimes defined as a macro.

HTML GUI SDK: The portion of the SDK intended to let a tool developer define what is rendered in the Alteryx Designer’s configuration pane when the tool is selected on the canvas, for the purpose of constructing and persisting the XML configuration for the tool in a workflow.

XML Configuration: The data stored in a workflow for a given tool, that is passed to the plugin's processing backend for the purpose of instructing it on how to process the data.