Devices with custom Capabilities are not supported by the Works with SmartThings certification program at this time.
Self-Testing: Complete all QA and beta testing before submitting your product for WWST certification. You should not consider WWST Certification as an opportunity for testing functionality of your product. If you fail Certification testing with the Authorized Test Provider, there may be an associated costs for re-testing your integration.
Approved Brand: Your integration must to be published under a valid brand name. You must be an authorized representative of the brand. Ensure your brand is approved prior starting a Certification request.
Product Policies: Even if functional requirements are met, certification may be denied if it violates our Product Policies or compromises the value of SmartThings.
Product Delivery: You must send two of each model of the device to the test provider before testing can proceed. If you plan to apply for multiple certifications for the same type of device, please Contact our team to avoid duplication of testing.
The certification process is comprised of four major milestones:
- Submitting your certification request
- Shipping your device
- Testing by the Authorized Test Provider
- Publishing your device
Each of these milestones is described in-depth below.
After developing, testing, and registering your product in the Developer Workspace, fill out the Certification Application Form. The completed application form must be submitted when requesting certification in the Developer Workspace as follows:
- Click your project in the Developer Workspace
- Click Publish - Publish Request in the left panel
- Click START A REQUEST
- Select "Works With SmartThings (WWST)" Certified Device for certification
- Fill out the Request Details and submit it with your certification application
If "Certified Device" is not enabled or there is no such menu, contact our team to apply for certification.
Our certification team will review the submitted application according to our Product Policies within 3 working days. When your application is approved, you and the Authorized Testing Partner will be notified. If there is an error in the application, we will guide you on how to correct it.
The Authorized Test Provider will issue a price quote for certifying your device. See the pricing guide for estimated test costs. Once you accept the quote, the Test Provider will provide guidance on shipping your product. If you deny the quote, your certification request will be cancelled.
The test plan and test scope are determined by the following:
- The type of device and the functionality that you use to connect with SmartThings
- The Capabilities that your product supports
- The technical specifications of your product
- The compatibility of countries in which you want the product published
- Any additional work according to the characteristics of your products
Multiple devices sharing features can save time and cost with bulk pricing.
After accepting your certification quote, the Authorized Test Provider will provide guidance on shipping your product. Depending on the size or type of product, you may need to ship either the entire product or a working, representative component. At least two identical devices must be shipped to confirm the normal operation of the product. Functional tests are provided in the United States and South Korea. You can choose either region. If possible, we recommend a location close to the market where the product will be released.
Direct Connected Devices that require supplemental testing may be sent to partner laboratories in Germany or China for security review.
The Authorized Test Provider will validate that your product complies with the Works with SmartThings performance requirements. After the testing provider finishes testing, they will provide you with a copy of the results and will send the results to the WWST team for review. This process takes about 10 working days.
If your product does not pass the test plan, you will be proved with re-test instructions. After correcting any issues, you can request a re-test. A re-test will check only the failed items.
All integrations will be thoroughly tested as part of the WWST certification process. Specific testing will be determined based on the type of product you submit for certification. For example, testing for motion sensors will be different from light bulbs.
If your device passes testing, you can publish your product from the Developer Workspace. You can select a date to publish your device that is at least 3 days after the date your device passed certification.
When certification is complete, the Works with SmartThings logo can be used for your product and package. The logo and guidelines can be downloaded as part of our press kit. SmartThings compatible (legacy program) and non-certified products are restricted from using the logo. If you want to use the logo, please follow the Works with SmartThings certification procedure above.
Certified products can be displayed in the SmartThings app and website, helping customers find the products they need. In order to expedite the process, we have created this form to collect the following product information:
- Lifestyle Images
- Product Descriptions
- Product Images
- Brand Images
- Buy Now Links
Additionally, customers must be able to contact you with support questions. Ensure your integration, support URLs, and contact information are included.
After you submit your product for certification, you can view your certification request on the Certification page. You can track the status of your certification request in the status column. See below for an explanation of status codes:
- SUBMISSION RECEIVED: The certification application has been received. The test provider will issue a quote. If there are any errors in the application form, we will guide you on how to correct them.
- WAITING FOR DEVICE: The test provider is waiting for the devices.
- TESTING: The device has been delivered and testing is in progress.
- PASSED: The product has passed the certification test. It has not yet been released to users, and the WWST logo may be used on products.
- FAILED: You did not accept a quote for the re-test.
- PUBLISHED: The product has been registered in the SmartThings catalog. The certification process is complete.
- CANCELLED: The certification request has been cancelled.
Here's how to create and manage your brand. The applied brand name and logo will be displayed to users in the SmartThings app. If you use others' trademarks or use inappropriate images, your request may be rejected.
- Register your company information or join an organization that has already been created.
- Change the workspace to your company at the top-right in the Developer Workspace.
- You can manage brand information. For more information, visit the Developer Workspace.
If multiple products are similar in functionality, but have different model numbers (e.g., different colors or shapes), all devices can be certified with full test for primary tests and common test for variant devices. To avoid duplication of testing, please Contact our team if any of the following apply to your device:
- The same Device Type and Device Profile
- The same Device Category
- Product-specific features that do not affect SmartThings
If we reject your submission, review the Testing Guidelines. Once you have verified your changes, you can re-submit your device for WWST certification. Note: fees may be incurred by the Certification vendor for multiple rounds of testing. For getting additional troubleshooting support is needed to complete certification, visit the SmartThings Developer Documentation or Community forums. If you believe we have erred in our rejection, you may file an appeal using this form. Filing an appeal is not a guarantee of success, but we will give your appeal fair consideration.
You cannot change your integration after certification is complete. In order to upgrade your integration or change the content, you will need to version your WWST certification submission using the Developer Workspace. For more information, visit the Publish section of the Developer Workspace.