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-to-cloud device

A device that communicates indirectly to SmartThings Cloud through a third-party cloud and a 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 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 Device Kit, SmartThings Cloud Connector, or SmartThings Hub Connector.

device onboarding

The process of pairing a directly connected device with the SmartThings app. The SmartThings app guides the user through each step of device onboarding with images and text that can be customized. learn more

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

directly connected device

A device that connects directly to SmartThings Cloud. The SmartThings Device Kit can be used to develop this integration. See device integration. 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 hub and the SmartThings Hub Connector. Includes Zigbee, Z-Wave, and LAN devices. 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-to-cloud 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) that developers can use instead of the Atom-based GUI and code editor 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-to-cloud 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-to-cloud 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