---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/publishing.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/publishing.md
---

# Moderation

## Prior to moderation {#before-moderation}

Private skills are self-moderated when published, and public skills must be submitted for moderation. To do this:

1. On the **Settings** tab, fill out all the required fields. To learn how to do it, see [Creating a skill](https://yandex.ru/dev/dialogs/smart-home/doc/en/start.md).

    - If you are a representative of the manufacturer for whose devices you are creating the skill, specify your name, email, and company site in the contact information. This way you can make your skill official. In other cases, it's enough to specify the name and email address.

    - In the **Description** field, list the types of devices your skill works with. For example: LED light bulb, socket.

    - If your skill is official, add IDs of device cards from Yandex.Market in the **Devices** section and pass [certification](https://yandex.ru/dev/dialogs/smart-home/doc/en/certification.md). All devices that automatically pass moderation within a few days will appear on the [Yandex Smart Home page in Yandex Market](https://market.yandex.ru/brands--umnyi-dom-yandexa/17333002).

    If you don't have any product cards on Yandex.Market, you can learn how to create them on the [Yandex Market for sellers](https://market.yandex.ru/partners) page.

    - Moderators test the skill on each of the specified types.

    - If you can't add products and submit the skill for moderation, write to [smart-home-dev@support.yandex.ru](mailto:smart-home-dev@support.yandex.ru)

1. [Test](https://yandex.ru/dev/dialogs/smart-home/doc/en/testing.md) the skill.
1. Grant moderators access to your devices. The Yandex Dialogs team will test the skill remotely by video call: submit your skill for moderation and we'll send you an email to the address you specified in the skill settings. We'll ask you to choose a testing date (no later than two weeks from the application).


{% cut "I have an unofficial skill with Yandex OAuth sign-in" %}


If you created an unofficial skill with sign-in via [Yandex OAuth](https://yandex.ru/dev/id/doc/en/):

1\. Publish your skill as [private](https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md#access-myself).

2\. Create a test account on Yandex.

3\. Grant the test account [access to the skill](https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md#access-friends/access-friends-link).

4\. [Add smart devices](https://yandex.ru/support/smart-home/third-party/turn-on.html) to the test account.

5\. Grant moderators access to the test account.


{% endcut %}



## Moderation steps {#moderation-workflow}

Moderation includes two steps:

1. Checking the settings. This steps takes no more than one business day.
1. Testing a device with a skill. Agree and conduct remote testing by a video call: it won't take more than 60 minutes.


Moderators will check that:

- Account linking works correctly: the devices connected in the provider's app show up as expected in the [<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="svg-vugtuam4__mask0_85_1332" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><path d="M20 0H0V20H20V0Z" fill="white"/></mask><g mask="url(#svg-vugtuam4__mask0_85_1332)"><path d="M0 6.93333C0 4.50644 0 3.29299 0.472305 2.36604C0.887756 1.55067 1.55067 0.887756 2.36604 0.472305C3.29299 0 4.50644 0 6.93333 0H13.0667C15.4936 0 16.707 0 17.634 0.472305C18.4493 0.887756 19.1122 1.55067 19.5277 2.36604C20 3.29299 20 4.50644 20 6.93333V13.0667C20 15.4936 20 16.707 19.5277 17.634C19.1122 18.4493 18.4493 19.1122 17.634 19.5277C16.707 20 15.4936 20 13.0667 20H6.93333C4.50644 20 3.29299 20 2.36604 19.5277C1.55067 19.1122 0.887756 18.4493 0.472305 17.634C0 16.707 0 15.4936 0 13.0667V6.93333Z" fill="url(#svg-vugtuam4__paint0_linear_85_1332)"/><path d="M15.4335 8.40009C15.1909 8.08952 14.9115 7.80969 14.6015 7.56675L11.9763 5.27509C11.2774 4.66259 10.928 4.35842 10.5369 4.24175C10.1917 4.14175 9.82535 4.14175 9.4802 4.24175C9.08913 4.35842 8.73967 4.65842 8.04075 5.27509L5.42396 7.56675C5.11387 7.80969 4.83447 8.08952 4.59191 8.40009C4.4458 8.61274 4.33873 8.84978 4.27573 9.10009C4.19311 9.49301 4.15957 9.8947 4.17588 10.2959V12.1793C4.17588 13.1668 4.17588 13.6584 4.36309 14.0376C4.52975 14.3668 4.7943 14.6362 5.12026 14.8084C5.49052 15.0001 5.97727 15.0001 6.94661 15.0001H13.0538C14.0232 15.0001 14.5099 15.0001 14.8802 14.8084C15.2062 14.6362 15.4707 14.3668 15.6374 14.0376C15.8246 13.6584 15.8246 13.1668 15.8246 12.1793V10.2959C15.8491 9.89574 15.8239 9.49406 15.7497 9.10009C15.6867 8.84978 15.5796 8.61274 15.4335 8.40009Z" fill="url(#svg-vugtuam4__paint1_linear_85_1332)"/><path d="M4.5669 8.40011C4.42079 8.61276 4.31372 8.84981 4.25072 9.10011C4.17646 9.49409 4.15131 9.89577 4.17584 10.2959V12.1793C4.17584 13.1668 4.17584 13.6584 4.36305 14.0376C4.5297 14.3668 4.79426 14.6362 5.12022 14.8084C5.49048 15.0001 5.97723 15.0001 6.94656 15.0001H13.0538C14.0231 15.0001 14.5099 15.0001 14.8802 14.8084C15.1974 14.6416 15.4558 14.3812 15.6207 14.0626C15.0086 11.7819 13.5225 9.83531 11.4854 8.64595C9.71213 7.58918 7.63804 7.15379 5.59032 7.40845L5.40727 7.56678C5.09426 7.80919 4.81204 8.08905 4.5669 8.40011Z" fill="url(#svg-vugtuam4__paint2_linear_85_1332)"/><path d="M8.78949 11.2126C8.0463 10.9262 7.25107 10.8005 6.45595 10.8436C5.66084 10.8867 4.88379 11.0976 4.17578 11.4626V12.1792C4.17578 13.1667 4.17578 13.6584 4.36299 14.0376C4.52964 14.3668 4.7942 14.6361 5.12016 14.8084C5.49042 15.0001 5.97717 15.0001 6.9465 15.0001H12.1676C11.9675 14.1932 11.5845 13.4433 11.0485 12.8084C10.4401 12.0961 9.66357 11.5475 8.78949 11.2126Z" fill="url(#svg-vugtuam4__paint3_linear_85_1332)"/></g><defs><linearGradient id="svg-vugtuam4__paint0_linear_85_1332" x1="-1.06283e-07" y1="20" x2="20" y2="-2.49047e-06" gradientUnits="userSpaceOnUse"><stop offset="0.159916" stop-color="#C926FF"/><stop offset="0.849577" stop-color="#4A26FF"/></linearGradient><linearGradient id="svg-vugtuam4__paint1_linear_85_1332" x1="6.58883" y1="7.87092" x2="12.9849" y2="14.3944" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.5" stop-color="#FFBEF1"/><stop offset="1" stop-color="#E374FF"/></linearGradient><linearGradient id="svg-vugtuam4__paint2_linear_85_1332" x1="6.65535" y1="9.87095" x2="13.3139" y2="16.6565" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.51" stop-color="#FFCBF7"/><stop offset="1" stop-color="#EE86FF"/></linearGradient><linearGradient id="svg-vugtuam4__paint3_linear_85_1332" x1="7.82848" y1="12.9167" x2="13.5987" y2="12.9167" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="#FFD1F8"/></linearGradient></defs></svg> Home with Alice](https://alice.yandex.ru/smart-home) interface.
- The devices are running as expected.
- The state of devices changes correctly.
- The skill works without errors.
- The skill responds to each request within three seconds.

The Yandex Dialogs team will test the skill in two ways: using Alice voice control and the [<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="svg-5u9chm4u__mask0_85_1332" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><path d="M20 0H0V20H20V0Z" fill="white"/></mask><g mask="url(#svg-5u9chm4u__mask0_85_1332)"><path d="M0 6.93333C0 4.50644 0 3.29299 0.472305 2.36604C0.887756 1.55067 1.55067 0.887756 2.36604 0.472305C3.29299 0 4.50644 0 6.93333 0H13.0667C15.4936 0 16.707 0 17.634 0.472305C18.4493 0.887756 19.1122 1.55067 19.5277 2.36604C20 3.29299 20 4.50644 20 6.93333V13.0667C20 15.4936 20 16.707 19.5277 17.634C19.1122 18.4493 18.4493 19.1122 17.634 19.5277C16.707 20 15.4936 20 13.0667 20H6.93333C4.50644 20 3.29299 20 2.36604 19.5277C1.55067 19.1122 0.887756 18.4493 0.472305 17.634C0 16.707 0 15.4936 0 13.0667V6.93333Z" fill="url(#svg-5u9chm4u__paint0_linear_85_1332)"/><path d="M15.4335 8.40009C15.1909 8.08952 14.9115 7.80969 14.6015 7.56675L11.9763 5.27509C11.2774 4.66259 10.928 4.35842 10.5369 4.24175C10.1917 4.14175 9.82535 4.14175 9.4802 4.24175C9.08913 4.35842 8.73967 4.65842 8.04075 5.27509L5.42396 7.56675C5.11387 7.80969 4.83447 8.08952 4.59191 8.40009C4.4458 8.61274 4.33873 8.84978 4.27573 9.10009C4.19311 9.49301 4.15957 9.8947 4.17588 10.2959V12.1793C4.17588 13.1668 4.17588 13.6584 4.36309 14.0376C4.52975 14.3668 4.7943 14.6362 5.12026 14.8084C5.49052 15.0001 5.97727 15.0001 6.94661 15.0001H13.0538C14.0232 15.0001 14.5099 15.0001 14.8802 14.8084C15.2062 14.6362 15.4707 14.3668 15.6374 14.0376C15.8246 13.6584 15.8246 13.1668 15.8246 12.1793V10.2959C15.8491 9.89574 15.8239 9.49406 15.7497 9.10009C15.6867 8.84978 15.5796 8.61274 15.4335 8.40009Z" fill="url(#svg-5u9chm4u__paint1_linear_85_1332)"/><path d="M4.5669 8.40011C4.42079 8.61276 4.31372 8.84981 4.25072 9.10011C4.17646 9.49409 4.15131 9.89577 4.17584 10.2959V12.1793C4.17584 13.1668 4.17584 13.6584 4.36305 14.0376C4.5297 14.3668 4.79426 14.6362 5.12022 14.8084C5.49048 15.0001 5.97723 15.0001 6.94656 15.0001H13.0538C14.0231 15.0001 14.5099 15.0001 14.8802 14.8084C15.1974 14.6416 15.4558 14.3812 15.6207 14.0626C15.0086 11.7819 13.5225 9.83531 11.4854 8.64595C9.71213 7.58918 7.63804 7.15379 5.59032 7.40845L5.40727 7.56678C5.09426 7.80919 4.81204 8.08905 4.5669 8.40011Z" fill="url(#svg-5u9chm4u__paint2_linear_85_1332)"/><path d="M8.78949 11.2126C8.0463 10.9262 7.25107 10.8005 6.45595 10.8436C5.66084 10.8867 4.88379 11.0976 4.17578 11.4626V12.1792C4.17578 13.1667 4.17578 13.6584 4.36299 14.0376C4.52964 14.3668 4.7942 14.6361 5.12016 14.8084C5.49042 15.0001 5.97717 15.0001 6.9465 15.0001H12.1676C11.9675 14.1932 11.5845 13.4433 11.0485 12.8084C10.4401 12.0961 9.66357 11.5475 8.78949 11.2126Z" fill="url(#svg-5u9chm4u__paint3_linear_85_1332)"/></g><defs><linearGradient id="svg-5u9chm4u__paint0_linear_85_1332" x1="-1.06283e-07" y1="20" x2="20" y2="-2.49047e-06" gradientUnits="userSpaceOnUse"><stop offset="0.159916" stop-color="#C926FF"/><stop offset="0.849577" stop-color="#4A26FF"/></linearGradient><linearGradient id="svg-5u9chm4u__paint1_linear_85_1332" x1="6.58883" y1="7.87092" x2="12.9849" y2="14.3944" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.5" stop-color="#FFBEF1"/><stop offset="1" stop-color="#E374FF"/></linearGradient><linearGradient id="svg-5u9chm4u__paint2_linear_85_1332" x1="6.65535" y1="9.87095" x2="13.3139" y2="16.6565" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.51" stop-color="#FFCBF7"/><stop offset="1" stop-color="#EE86FF"/></linearGradient><linearGradient id="svg-5u9chm4u__paint3_linear_85_1332" x1="7.82848" y1="12.9167" x2="13.5987" y2="12.9167" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="#FFD1F8"/></linearGradient></defs></svg> Home with Alice](https://alice.yandex.ru/smart-home) interface. Our moderators will review the test results and, if they have no more questions for the developer, approve the skill within one business day.

It takes no more than 2 weeks total between applying and getting the moderation result. You'll see the result of each moderation step in the [developer console](https://dialogs.yandex.ru/developer/).

Skills awaiting moderation can't be edited. To edit a skill, in the [developer console](https://dialogs.yandex.ru/developer/), open the skill page and click **Return to development**. The skill will be removed from moderation.


## Blocking a skill {#concept_s3d_vsh_ljb}

Moderators will block a published skill if:

- The skill responds to one out of five requests with an error.
- The skill doesn't respond for 24 hours.
- Users have reported the skill.

The blocked skill will disappear from the Skill store and won't be available to new users. If users have already launched the skill, they will be able to launch it again.


To avoid skill lock, keep track of its quality. Analyze the statistics of requests addressed to the skill to detect errors in a timely manner. For more information, see [Skill monitoring](https://yandex.ru/dev/dialogs/smart-home/doc/en/monitoring.md).


## Frequently asked questions {#troubleshooting}

<!-- source: en/_includes/troubleshooting/not-update.md -->
{% cut "Why do I get the error "Couldn't update the device list"?" %}


The reason is that SSL certificates are installed incorrectly. Check their status using the [SSL Labs](https://www.ssllabs.com/ssltest/analyze.html) online service.

For the skill to run correctly, set up the SSL certificate chain on the web server or in the provider service.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/not-update.md -->

<!-- source: en/_includes/troubleshooting/skill-not-avaliable-after-publication.md -->
{% cut "Why was my skill blocked after publication?" %}


If your skill doesn't respond for several hours or users have reported it, the skill gets blocked. Check that the skill matches it's [operating protocol](https://yandex.ru/dev/dialogs/smart-home/doc/en/reference/resources.md), fix errors, and resubmit it for [moderation](https://yandex.ru/dev/dialogs/smart-home/doc/en/publishing.md).


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/skill-not-avaliable-after-publication.md -->

<!-- source: en/_includes/troubleshooting/not-moderate.md -->
{% cut "Why did my skill fail moderation?" %}

Skill settings don't match the [requirements](https://yandex.ru/dev/dialogs/smart-home/doc/en/publishing.md). To see the reason, select the skill in the [developer console](https://dialogs.yandex.ru/developer/), then go to the **General**&nbsp;→ **Analyzing results** tab.

{% endcut %}
<!-- endsource: en/_includes/troubleshooting/not-moderate.md -->

<!-- source: en/_includes/troubleshooting/cancel-moderation.md -->
{% cut "How do I cancel moderation if my skill has been approved?" %}


Open the skill in the [developer console](https://dialogs.yandex.ru/developer/), then click **Return to development**.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/cancel-moderation.md -->

<!-- source: en/_includes/troubleshooting/private-skill-moderation.md -->
{% cut "How do I submit a private skill for moderation?" %}


To submit a private skill for self-moderation, select the skill in the [developer console](https://dialogs.yandex.ru/developer/), then click **Deploy**.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/private-skill-moderation.md -->

<!-- source: en/_includes/troubleshooting/cant-find-skill.md -->
{% cut "Why can't I find my published skill in the Skill store?" %}


The skill will become searchable in the Skill store within 24 hours of publication.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/cant-find-skill.md -->

<!-- {% include [support-support-button](_includes/about/id-support/support-button.md) %}-->

