Skip to main content

Publish Your Hub Connected Devices

Before publishing your device to the public SmartThings catalog, your device must be Works with SmartThings certified (WWST). WWST certification provides a host of benefits for both partners and consumers - we encourage you to read more about WWST certification in the certification section.

Here's a high-level look at the WWST certification process for Hub Connected Devices:

  1. Get Started in the Edge Device Builder
    After joining your device to your SmartThings-compatible hub using the SmartThings app, we recommend starting the certification process with the Edge Device Builder. This tool will help you select an existing Edge Driver that best fits your device.
  2. Use the Test Suite to Test Your Device
    The SmartThings Test Suite offers pre-defined testing to ensure your device meets WWST standards. If it passes, your device may be eligible for no-cost, self-test certification. Note that certain device types, or devices that do not complete the suite, must be submitted to an Authorized Test Provider. Visit Test and Certify with the SmartThings Test Suite to check your eligibility.
  3. Submit Your Certification Request in the SmartThings Console
    Once testing is complete, create a certification request in the SmartThings Console and add your product details.
  4. Publish Your Device
    Once certified, your product will automatically be published to the SmartThings catalog, granting you access to the WWST logo and press kit. If you need to schedule a specific launch date instead, please contact us at partners@smartthings.com.

You can find more details about each step in our certification section.

Get Started

The easiest way to bring your device to SmartThings is with the Edge Device Builder. This web-based tool helps match your Hub Connected Device with a pre-built Device Profile and submit for certification without the need to write code or modify existing drivers.

After selecting an Edge Driver for your device, the SmartThings Console allows you to manage your certification submission, including defining device Setup & Support Profiles, managing your brand, and submitting certification requests.

info

In the rare case that you do not find an existing Driver and Device Profile that match your desired user experience and wish to create a custom Edge Driver, contact us at partners@smartthings.com before proceeding.

Driver modification will require you to submit a pull request against the SmartThingsEdgeDrivers GitHub repository containing your changes. Your device may also require additional review during certification.

In the event you need to create a custom integration solution, SmartThings AI skills offer Agent Skills for AI coding assistants such as Cursor, Cline, and Claude Code. These skills provide automated code generation, capability mapping, and debugging support tailored to SmartThings ecosystem requirements.

Reasons you may want explore a new Device Profile:

  • The existing profiles do not have the set of capability combinations your user experience requires.

Reasons you may want to explore a new sub-driver:

  • Your capability handling executes in a manner different from any existing sub-driver. 

Included in Your Console Submission

After completing the Edge Driver selection process in the Edge Device Builder and testing your device, you are now ready to seek Works with SmartThings certification. You can submit a certification request through the SmartThings Console.

✅ Product

Your product is the device you are seeking to certify. When creating a new product in the SmartThings Console, you will define unique attributes of your device, including your product name, model number, and description.

You will also be asked to provide integration details, including your device protocol type, driver, device fingerprint, device profile, and more. If using the Edge Device Builder, many of these fields will be auto-populated for you.

important

If you are customizing an existing Edge Driver, you will need to submit a pull request containing your Edge Driver changes against the SmartThingsEdgeDrivers public repository for each device seeking certification. After submitting your pull request, you will enter the URL of your pull request into your Console submission. Be sure to review the Code Formatting and Submission Criteria below before starting development.

✅ Brand

Your company brand name and logo are displayed in the SmartThings app, where users can discover and integrate with your device. Your company can have more than one brand displayed in the SmartThings app, but each device can only appear under a single brand name.

✅ Setup & Support Profile

A Setup & Support Profile is a set of screens with pairing and troubleshooting instructions the user will see when adding your device for the first time. The same Setup & Support Profile can be used for multiple product submissions if the instructions are the same. This name will be displayed under the Brand and device category in the SmartThings app. If your device is available in multiple languages, provide translations for each language by selecting the applicable language and adding the translated text in the area provided.

Next Steps

After you submit your certification request, SmartThings will review your request and contact you with your next steps. Read about the certification review process in-depth in Apply for Certification.