Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 3.48 KB

6-distribute-private-skills.md

File metadata and controls

34 lines (21 loc) · 3.48 KB

Alexa Skill Sample - Sales Assistant

Salesforce SetupDeployAccount LinkingTestingDistribute Private SkillsDistribute Private Skills

Part 6: Distribute Private Skills

Alexa for Business lets you use Alexa to voice-enable your workplace by providing the tools you need to manage Alexa devices, skills, and users at scale, and an API to build custom, context-aware voice skills for your organization.

In this case, let's assume you know the AWS account ID of an Alexa for Business organization that you want to give this Salesforce skill to.

Publish the Private Skill

The skill.json that you used to create this skill is already marked as private. In this case, you need to submit the skill to move it to the Live stage.

  1. You can confirm that the skill is marked to be published to Alexa for Business Organizations by going to https://developer.amazon.com/alexa/console/ask/publish/alexapublishing/<Skill ID>/development/en_US/availability.

  2. Click on the Submission option in the left menu bar.

  3. Click Submit for review to submit your skill to the Live stage.

After the skill has been submitted, it takes about 30 minutes to 2 hours to propagate the skill to the live stage. To grant access to an AWS account, the skill must be in the live stage.

Grant Access to an AWS Account

  1. Find your skill in the Alexa Skills Kit Developer Console.
  2. Make sure you see the skill has a Status of Live.
  3. Click on the Manage Access link to the right of your Live skill.
  4. Enter in the AWS account ID of the Alexa for Business organization you wish to grant access to, using the following format: arn:aws:iam::<AWS Account ID>:root
  5. Click Add.
  6. Click Save.

Distribute the Skill to Users

The Alexaa for Business account you gave access to will now be able to review and enable the skill for distribution to their enrolled users. For more information, see Private Skills and Managing Users in our Alexa for Business documentation.

With these steps, you have been able to create a private Alexa skill that allows you to interact with your Salesforce data using Heroku and Heroku connect. This sample was built for helping with Sales opportunity data, but we can't wait to see how else you can extend and utilize this Alexa skill to make accessing Salesforce data easier and easier.