Alteryx IO Resources

Explore these resources to customize and extend the power of Alteryx with SDKs, APIs, and more.
Frequently asked questions for the Platform SDK and CLI.
View full article
Developer Step 101: Learn how to scaffold the basic Plugin via CLI.  
View full article
In this guide, we use the Python SDK, UI-SDK, and Plugin CLI to create a tool uses custom UI Components.
View full article
This CLI provides a single mechanism to guide you through the entire development process, from scaffolding to packaging.  
View full article
Developer Step 101: Learn how to scaffold a Plugin Workspace via CLI.  
View full article
Maximize development cycles by testing your tools ahead of time without Designer.    
View full article
This document describes how to install the Alteryx SDK CLI that you can use to test extensions.
View full article
Learn Platform SDK and CLI best practices.
View full article
Overview of the lifecycle of a Plugin in Alteryx Designer during “Workflow” runs and “Update Only” runs.    
View full article
This page describes how to install the Alteryx Platform SDK and Alteryx Plugin CLI.    
View full article
This document describes the basics of custom tool configurations in the backend.  
View full article
Understand the basics of the SDK Python Embeddable Distribution (PED).  
View full article
Learn how to add 3rd-party packages and using 3rd-party packages in Plugin code.  
View full article
List of common example tools and their descriptions.
View full article
Learn how to create isolated development environments.    
View full article
In this guide, we use the Alteryx Python SDK and Alteryx Plugin CLI to create a tool that connects directly to 2 Public APIs and gathers the weather forecast for, and distance to, nearby cities.  
View full article
The DCM Input Tool demonstrates how to use available DCM utility functions within the SDK.  
View full article
Learn how to scaffold and write unit test for your custom tools built by the Platform SDK.  Pytest is a unit testing framework intended to test the Python code you write.
View full article
Learn how to manage metadata manually.  Metadata is a set of data used to describe the input or output data of a Python SDK plugin. 
View full article
In this guide, we use the Alteryx Python SDK and Alteryx Plugin CLI to create a tool that connects directly to a set of data files and determines the most "danceable" songs that contain a set of lyrics. 
View full article
Understand the differences and compatibility constraints between Platform SDK v1 and Platform SDK v2.    
View full article