Developer WorkspaceThe Developer Workspace provides the easy-to-use tools for seamlessly integrating your IoT devices and services into SmartThings Cloud. Build device integrations and AutomationsDeviceIntegrate your devices to SmartThings ecosystem the way that works best for you. SmartThings supports devices direct-connected to SmartThings Cloud, connected through your own cloud and or through SmartThings hub. AutomationDevelop automations in a language of your choice, hosted wherever you prefer. Register your automation in Workspace to control devices and receive status notifications with the SmartThings app. Developer Workspace provides you tools as below: Virtual device represents IoT devices and its resources to test the interaction between the device plugin in SmartThings app and the device itself without needing a physical device. Live logging displays a live capture of events from your installed SmartApps and connected devices. SmartThings SDK allows you to define a plugin for the SmartThings app to monitor and control direct-connected devices. The SmartThings SDK includes CLI, device plugin simulator, and virtual device. CLI (Command Line Interface), which provides additional functions. Distribute your devices as an enrolled organizationOnce you have developed and integrated your IoT device, there are two ways to make your device available to SmartThings users as a SmartThings Connected Device. You can make your device available to SmartThings users as a SmartThings-certified device or a SmartThings-compatible device. Learn more about publishing devices FeedbackWe want to hear from you. Share your ideas, questions, and suggestions.