author certificate

A certificate type required to install a plugin on the SmartThings app. Identifies the author and enables future updates to the plugin. learn more


A way to control the SmartThings ecosystem without manual intervention. Can be an AWS Lambda function or WebHook that monitors events from IoT devices and automatically interacts with them through the SmartThings API. learn more



Capabilities specify device attributes (state information or properties) and commands (ways to control or actuate the device). learn more


A comprehensive product listing of SmartThings IoT devices that can be managed by the SmartThings app.

cloud-connected device

A device that communicates indirectly to SmartThings Cloud through a third-party cloud and a [SmartThings Cloud Connector](#SmartThings-Cloud-Connector ). See device integration. learn more


A grouping for device capabilities. Each device profile must have at least one component. learn more


Developer Workspace

Developer Workspace provides easy-to-use tools for seamlessly integrating your IoT devices and services with SmartThings Cloud. learn more

Device Handler

A Device Handler is a representation of a physical device in the SmartThings platform. It is responsible for communicating between the actual device and the SmartThings platform in a hub-connected integration.

device identity

A unique certificate or public key pair used to authenticate a device on SmartThings Cloud. These must be generated and stored in the secure element of the device in the manufacturing phase. SmartThings Cloud supports X.509 and ED25519. learn more

device integration

A method of connecting an IoT device and SmartThings Cloud. Device integrations can utilize the SmartThings Cloud Connector or SmartThings Hub Connector.

device plugin

A web app built in HTML, CSS, JavaScript, and JSON that provides a UI to monitor and/or control a device in the SmartThings app. A default device plugin uses predefined device capabilities and requires no programming. A custom device plugin has a custom UI and behavior developed with the device plugin API. learn more

device plugin API

A JavaScript API used by device plugins to customize the presentation and control of SmartThings IoT devices. learn more

device plugin simulator

A development tool used to preview the UI of a device plugin and verify that it works with the SmartThings app. learn more

device profile

A specification that defines the components and capabilities used by a device. learn more

distributor certificate

A certificate type required to install a plugin on the SmartThings app. The issued distributor certificate identifies the distributor and enables installation of the plugin to the registered device for testing. After the plugin is uploaded to the Stores, it is replaced by the official distributor certificate. learn more


hub-connected device

A device that connects to SmartThings Cloud through a SmartThings-compatible hub. Includes Zigbee and Z-Wave. See device integration.


live logging

Live logging is available in the Tools menu in Developer Workspace and displays a live capture of events from your installed SmartApps and connected devices. learn more


Manufacturer ID (MNID)

A unique four-letter ID assigned to SmartThings developers (individual MNID) and enrolled organizations (company MNID) that can be viewed at My Page > MNID. This number is used in an SSL configuration file to generate a certificate signing request to get a plugin author certificate on Developer Workspace. learn more



An application that creates an Automation or integrates a cloud-connected device (as a Cloud Connector) into the SmartThings Cloud or. A SmartApp can either be an AWS Lambda function, or a WebHook endpoint with a RESTful API interface.

SmartThings API

A RESTful API used by Automations and SmartThings Connectors to integrate, control, and monitor SmartThings IoT devices and services through SmartThings Cloud. learn more

SmartThings app

A mobile app that centrally and remotely manages SmartThings IoT devices. The app can monitor device status, detect events, control device capabilities, and access the SmartThings catalog. Supported on Android and iOS devices. learn more

SmartThings CLI

A JavaScript-based command line interface (CLI). Developers can use this to integrate SmartThings IoT devices into SmartThings Cloud. learn more

SmartThings Cloud

A cloud-based platform that seamlessly connects SmartThings IoT devices, providing a central consumer touchpoint through the SmartThings app as well as the SmartThings API for intelligent Automations.

SmartThings Cloud Connector

A Connector built with the SmartThings Schema or a SmartApp to enable a cloud-connected device integration with SmartThings Cloud.

SmartThings IoT device

A device connected to and controlled through SmartThings Cloud via a device integration.

SmartThings Schema

A specification for use in a cloud-connected device integration. It does not require using the SmartThings API. The Schema defines the format of the JSON payloads sent from a third-party server. learn more


Tizen RT

A real-time, lightweight, low-overhead Linux operating system used to write software to remotely control IoT devices.


virtual device

A virtual entity with a device profile that can substitute for a physical device during testing with the SmartThings app ordevice plugin simulator. learn more


Works with SmartThings

Works with SmartThings (WWST) certification offers professional, comprehensive testing and grants official SmartThings certification for your product, allowing you to save valuable development resources and reducing market risk by detecting and resolving issues early on. An approved device is certified and published to the SmartThings catalog within 30 business days. learn more