Submit an Echo Button Skill for Certification

Important: The Gadgets Skill API is in beta and is subject to change at any time without notice. We welcome your feedback.

Before a skill can be published to the Alexa Skill Store, it must be certified. This topic describes how to initiate the certification process, withdraw the skill from certification, and view the publication status of your skills.

Note: There are language and locale restrictions for Echo Button skills. For more information, see Languages and Locales.

Using the Developer Console

Find your skill in the list. Under Actions for your skill, select Edit.

On the right, under Skill builder checklist, ensure that each item (Invocation Name, Intent, Samples, and Slots, and so on) is marked with a checkmark. If an item doesn't have a checkmark, select the item and enter any missing information. You must provide all information that is not marked as optional.

When all required information is present, select Launch at the top of the page.

On the left side, select Submission.

If you see a list of Fixes Required, address them.

Select Submit for review at the bottom of the page.

Using the ASK CLI

To submit your Echo Button skill for certification using the ASK CLI, take the following steps:

At a command prompt, type the following command:ask api list-skills

In the list of skills that is displayed, note the skill ID of the skill that you want to submit for certification.

Type the following subcommand: ask api submit -s <skill ID>
For more information about this subcommand, see submit.

What Happens Next

After Amazon completes the review, you will receive an email at the address associated with your Amazon developer account. The email will contain the following information:

If the skill passed certification, the email will provide an estimate for when it will be available to end users.

If the skill did not pass certification, the email will provide information about the issues that you need to correct. You can make any necessary changes and then resubmit your skill.

Withdrawing Your Skill from Certification

While the skill is in the certification process, you cannot edit its configuration. If you want to make a change, you can withdraw your skill from certification.

Using the Developer Console

To withdraw your skill from certification by using the developer console, take the following steps:

Find your skill in the list. Under Actions for your skill, select Withdraw.

Select the reason, and then select Withdraw.

Using the ASK CLI

To withdraw your skill from certification by using the ASK CLI, take the following steps:

At a command prompt, type the following command:ask api list-skills

In the list of skills that is displayed, note the skill ID of the skill that you want to withdraw from certification.

Type the following subcommand: ask api withdraw -s <skill ID>
For more information about this subcommand, see withdraw.

Choose the reason for withdrawal, and then press Enter.

After you make changes, you can resubmit the skill for certification by using the submit subcommand.

Viewing the Publication Status of Your Skill

You can view the publication status of your skill at any time. The publication status can be one of the following values:

Development – The skill is available only to you and your beta testers. If you enable the skill in the Alexa app (alexa.amazon.com), you and your beta testers can test the skill using Echo devices.

Certification – Amazon is currently reviewing the skill for publication. During this time, you cannot edit the configuration.

Live – The skill has been published and is available to users. You cannot edit the configuration for live skills. Whenever there is a live version of a skill, there is also a development version with the same skill ID. The live skill is a snapshot of the skill at the time you submitted it for certification. To update the skill, make your modifications to the development version, and then submit the development version for certification.

Using the Developer Console

In the developer console, you can view the current publication status of your skills in the Status column of your skill list.

Using the ASK CLI

With the ASK CLI, you can use the list-skills subcommand to display the publication status for each of your skills.