Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Amazon Alexa Spoke

Manage intents, skills, vendors, and slots in your Amazon Alexa account from your ServiceNow instance.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Supported versions

This spoke was built for Amazon Alexa API version v1, but may be compatible with later versions.

Spoke version

Amazon Alexa v1.3.0 is the latest version.

Spoke requirements

Admin access to Amazon Developer Portal and AWS Lambda.

Important security considerations

Be aware of these considerations to securely use Amazon Alexa:

  • Amazon stores voice recordings of the Amazon Alexa smart assistant customers forever unless the Amazon Alexa account is configured to delete the recordings. For more information about deleting the voice recordings, see Delete Alexa Voice Recordings Automatically.
  • To stop recording conversations, turn the microphone off on the Alexa enabled devices.
  • To ensure safety and protect privacy when using Alexa devices, take measures such as, choosing a strong password and using a pin for voice purchases.
  • Install or activate only the legitimate skills.
  • Ensure proper credential management in AWS Lambda when invoking the ServiceNow Rest API.
  • Ensure that your AWS Lambda function is accessible to only the required skills by adding the Alexa Skills Kit trigger to the required AWS Lambda function. Using these triggers, you can allow only the required skills to access your AWS Lambda function. For more information, see Configure the trigger for a Lambda function.

    Note: Use the AWS Lambda function as an endpoint of your skill. If your are using custom web service, validate the skills. For more information, see Host a Custom Skill as a Web Service.

  • You can securely store your sensitive data in the AWS Lambda function using environment variables. For more information, see Using AWS Lambda environment variables.

Spoke dependencies

If you’re having trouble installing the app, ensure that these dependent plugins are installed:

  • ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
  • ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
  • Complex Object (com.glide.cobject)
  • ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)

Note: Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

Spoke actions

The Amazon Alexa spoke provides actions to automate tasks when events occurs in your ServiceNow instance. Available actions include:

CategoryActionDescription
Intent ManagementCreate IntentCreates an intent for the specified skill and locale.
Delete IntentDeletes the specified intent from the specified skill.
Look up IntentsLists available intents for the specified skill and locale.
Update IntentUpdates an intent for the specified skill and locale.
Interaction Model ManagementGet Interaction ModelGets the interaction model schema for the specified skill.
Look up Interaction Model VersionsLists the available versions of the interaction model for the specified skill.
Update Interaction ModelUpdates the interaction model for the specified skill and locale.
Skill ManagementCreate SkillSubmits a skill creation request for the specified Vendor ID.
Delete SkillDeletes the specified skill.
Get SkillGets the details for the specified skill.
Get Skill StatusGets the status for the specified skill.
Look up SkillsLists the skills for the specified Vendor ID.
Update SkillSubmits a request to update a skill for the specified Vendor ID.
Slot Type ManagementCreate Slot TypeCreates a slot type for the specified skill in the specified locale.
Look up Slot TypesLists available slot types for the specified skill and locale.
Update Slot TypeUpdates the specified slot type for the specified skill and locale.
Vendor ManagementLook up VendorsLists details of all the available vendors.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see Set up the Amazon Alexa spoke.