Great!  You've used the Voice Apps tools to create your skill.  You've tested it using our built-in testing tool and everything seems to be working great.  You're ready to publish your skill so the world can enjoy it.   This article will walk you through the process.

Step 1:  Deploying Your Skill To Your Developer Account

Create An Amazon Developer Account

The first thing you'll need to do is create an Amazon Developer Account.  Alexa skills are published and managed through this account.  

To create your Amazon Developer Account, visit http://developer.amazon.com and click on the "Sign In" link at the top right of the page.  

Next, click on the gray "Create Your Amazon Developer Account" link at the bottom of the page.

Fill out the form to create your account.  You should use the 

Deploy Your Skill To Amazon

Now, back in Voice Apps.... click the "Publish" button at the top.  The first time you do this, you'll be asked to link your Amazon Developer Account to your Voice Apps Account.   This allows Voice Apps to deploy and manage your skill for you.  This saves you a ton of time!

If it asks you to login, login with the new Amazon Developer Account credentials you just created.

Once your account is linked, you can click the "Publish" button to deploy your skill to Amazon.

After the deployment process completes, it may take up to 2 minutes for Amazon to build your skill.

Verify Your Skill Deployment

You can verify that the skill was deployed successfully by logging into your Amazon Developer account.

Click the Alexa Link on the home page.

Then click the "Your Alexa Consoles" link at the top right and choose "Skills".

This will take you to your skills page.  You should see your new skill listed here.

Step 2:  Testing Your Skill

"But wait!  I already tested my skill using your online testing tool.  Do I really need to do this step?"

YES!  Although we've engineered our testing tool to simulate a real Alexa, it's no substitute for the real thing.  The real Alexa device may behave differently in certain circumstances and you should absolutely test on a real device (if possible) before submitting your skill for certification.

To test your skill on a real device, click on the "Edit" link to the right of your skill in the Amazon Developer portal.  This will bring up the skill builder.

Click on the "Test" link at the top.

Slide the toggle switch to the right to enable your skill for testing.  The skill is now available on any Amazon device connected to this account.  Once enabled, your skill is ready for testing until you disable testing or delete your skill.

Test your skill to make sure everything is working correctly.  If you need to make changes, make them in Voice Apps and then re-publish your skill.  

Step 3:  Submit Your Skill For Certification

All skills must go through a certification process by Amazon before going live on the Amazon skill store.  The Amazon certification team will test your skill and verify that it meets the requirements and policies that they have defined for Alexa skills.  This process can take anywhere from a few hours to several days depending on the complexity of your skill and the workload of the certification team.

If the certification team feels that you need to make changes to your skill before they allow it to go live, you will receive an e-mail detailing their findings and recommendations.

Once you pass certification, your skill will be live in the Amazon Skill Store.

To submit your skill for certification, edit your skill in the Amazon Developer Portal and click on the "Launch" tab.

Verify the information in each section and on the last page click the "Submit for Review" button.

Did this answer your question?