developer documentation
Sign In
Documentation
Forums
Contact Us
Alexa Developer Home
Alexa Developer Console
Alexa Voice Service
Alexa Certification Console
Alexa Connect Kit
Alexa Skills Kit
Alexa Skills Kit
Alexa Conversations
Alexa Presentation Language
Custom Interaction Model Design Guide
Smart home
Alexa-Enabled Smart Home
Alexa Connect Kit
Smart Home Skills
Smart Home for AVS
Local Connectivity Options
Smart properties
Alexa Voice Service
Developer reference
APL Interface Reference
Custom Skills Interfaces
Music, Radio, and Podcast APIs
REST APIs for Skills
Skill Schema Reference
SSML Reference
Interfaces for Smart Home and Video
AVS API Reference
Alexa Design Guide
Developer tools
Alexa Developer Console
ASK CLI
ASK Toolkit for VS
WWA Certification
ASP Management Console
AVS Product Registration
Home
Reference
Videos
Home
Reference
Videos
Submit Your Skill
Toggle navigation
Toggle navigation
Home
Reference
Videos
No results found
Try a different or more specific query.
Alexa Skills Kit
Collapse All
|
Expand All
Get Started
What is the Alexa Skills Kit?
About Voice Interaction Models
Index of Skill Types
Create Your Developer Account
Glossary
Skill Types
App/Website Skills
Use the Developer Console (No Code)
Tutorial: Create a Skill for a Website
Tutorial: Create a Skill for an Android App
Tutorial: Create a Skill for an iOS App
Transform Slots Into Formats Your URLs Accept
Choose Different Deep Links Based on the Slot Value
Add Locales to Your App/Website Skill
Use the Command Line
Tutorial: Use the Command Line to Add Alexa for Apps
Skill Manifest Reference
Skill Connection Request Reference
FAQ
Alexa for Apps V1 to V2 Migration Guide
Automotive Skills
Connected Vehicle Skills
VehicleData
AuthorizationController
Security Testing for Connected Vehicles
Alexa Skills for Driving
Best Practices
Automotive Property
Navigation Management
Custom Voice Model Skills
Steps to Build a Custom Skill
Tutorial: Build Your First Alexa Skill
Get Custom Skill Sample Code
Understand How Users Invoke Custom Skills
Choose the Invocation Name for a Custom Skill
Create a Custom Skill from a Quick Start Template
Host a Custom Skill as an AWS Lambda Function
Host a Custom Skill as a Web Service
Configure a Skill for Multiple Languages
Add Additional Locales of the Same Language to Custom Skills
Use Hindi in Your Alexa Skill
Alexa Skills English Variants Migration FAQ
Alexa Skills French Variants Migration FAQ
Alexa Skills Spanish Variants Migration FAQ
Tutorial: Offer a Custom Skill in Multiple Languages
Create the Interaction Model (Intents, Slots, and Dialogs)
Create Intents, Utterances, and Slots
Create and Edit Custom Slot Types
Use Dynamic Entities for Customized Interactions
Collect Multiple Values in a Slot
Improve Sample Utterance Coverage with Recommendations
Best Practices for Sample Utterances and Custom Slot Values
Create the Dialog Model
Validate Slot Values
Use a Dialog Model to Manage Ambiguous Responses
Review the Intent History
Use Built-in Intents and Slot Types
Standard Built-in Intents
Understand the Structure of the Built-in Intent Library
Built-in Intent Library
Actor Intents
Book Intents
BookSeries Intents
Calendar Intents
Catalog Intents
CreativeWork Intents
CreativeWork
Section Intents
Episode Intents
Event Intents
LocalBusiness Intents
MusicCreativeWork Intents
MusicGroup Intents
Musician Intents
MusicPlaylist Intents
MusicRecording Intents
PlaybackMode Intents
ReadingList Intents
ScreeningEvent Intents
Singer Intents
Thing Intents
TVSeason Intents
TVSeries Intents
VideoCreative
Work Intents
VideoPlaylist Intents
WeatherForecast Intents
Slot Type Reference
Migrate Slot Types that Used AMAZON.LITERAL
Entity Resolution
Entity Resolution for Custom Slot Types
Entity Resolution for Built-in Slot types
Alexa Entities Reference
Linked Data API Reference
Handle Requests Sent by Alexa
Manage the Skill Session and Session Attributes
Delegate the Dialog to Alexa
Include a Card in Your Skill's Response
Best Practices for Skill Card Design
Send the User a Progressive Response
Understand Name-free Interaction for Custom Skills
Use the Name-free Interaction Toolkit in the Developer Console
Use the Name-free Interaction Toolkit in CLI
Use the Name-free Interaction Toolkit in SMAPI
Implement CanFulfill
IntentRequest for Name-free Interaction
Add Audio to a Custom Skill
Stream Long-Form Audio with AudioPlayer
Alexa Quick Links
Create a Quick Link for Your Custom Skill
Create a Quick Link for Your Custom Task
Use Display Templates to Show Content on Screens
Configure a Skill to Support the Display Interface
Best Practices for using Display Templates
Test for Display Template Issues in Your Skill
Flash Briefing Skills
Steps to Build a Flash Briefing Skill
Tips to Create a Great Flash Briefing Skill
Flash Briefing Skill Certification Checklist
Normalize the Loudness of Audio Content
Flash Briefing Skill API Feed Reference
Game Skills
Alexa Web API for Games
Build Your Alexa Skill
Build Your Web App
Add Voice Control and Speech
Presentation.HTML Interface
Web API for Games Reference
Web API Extensions
Entity-Sensing Extension
Smart-Motion Extension
Release Notes and Known Issues
Alexa HTML API
List Skills
Steps to Build a List Skill
List Events in Alexa Skills
Functional Testing for a List Skill
Submit a List Skill for Certification
List Management FAQ
Music, Radio, and Podcast Skills
Steps to Build a Music, Radio, or Podcast Skill
Implement Podcast Skill Features
Use the Audience Interactivity Skills Kit
Send Alexa Voice Comments
Upload Music or Radio Catalogs
Upload Podcast Catalogs
Add Premium Audio, Badging, and License Retrieval to a Music Skill
Internationalize a Podcast Skill
Catalog Reference
Music Catalog Reference
Radio Catalog Reference
Podcast Catalog Reference
Understand Voice Modeling
Testing Guide
Event Subscriptions
Troubleshooting
Music, Radio, and Podcast Skill API
What's New
Audio.PlayQueue
Media.Playback
Media.PlayQueue
Media.Search
UserPreference
API Components Reference
AISK Components Reference
Error Response
Smart Home Skills
Steps to Build a Smart Home Skill
Implement Smart Home Skill Code
Send Events to the Alexa Event Gateway
Configure Permissions
Request Access Tokens
Send Events
Smart Home Skill Concepts
Discovery
Discovery Examples
Get Started with Device Templates
State and Change Reporting
Develop Skills for Multiple Languages
Generic Controllers
Real-Time Communications for Video Devices
Best Practices for the Alexa App
Migration Guide, v2 to v3
Smart Home Skill Types
Cooking Skills
Energy Skills
Entertainment Skills
Networking and Wi-Fi Skills
Security Skills
Multi-capability Smart Home Skills
Upgrade to MCS with the developer console
Upgrade to MCS with the ASK CLI
Multi-capability skill FAQ
Tutorial: Build a Smart Home Skill
Step 1: Create a Smart Home Skill
Step 2: Implement Skill Code
Step 3: Configure the Service Endpoint
Step 4: Set up Account Linking
Step 5: Test the Skill
Smart Home Skill APIs
Video Skills
Steps to Build a Video Skill
Implement Video Skill Code
State Reporting for Video Skills
Video Skill Testing Guide
Video Skill APIs
Video Skills for Fire TV Apps
Video Skills for Echo Show
Skill Development Process
Design Your Skill
Alexa Design Guide
Build Your Skill
Use AI-Driven Dialog Management
Add Visuals and Audio to Your Skill
Add Account Linking
Account Linking Concepts
How Users Experience Account Linking
Requirements for Account Linking
Account Linking Best Practices
Account Linking Quick Reference
Troubleshooting Account Linking
Implement Account Linking
Steps to Implement Account Linking
Account Linking for Custom Skills
Account Linking for Smart Home and Other Domains
Configure Account Linking
Configure an Authorization Code Grant
Configure an Implicit Grant (Custom Skills Only)
Let Users Enable Your Skill Without Account Linking
Set up App-to-App Account Linking
App-to-App Account Linking (Starting From Your App)
App-to-App Account Linking (Starting From the Alexa App)
Use Access Tokens in Your Skill Code
Use Access Tokens in Custom Skills
Use Access Tokens in Smart Home, Video, and Meetings Skills
Use Access Tokens in Music Skills
Use Voice-Forward Account Linking
Voice-Forward Account Linking Flow (LWA OAuth)
Voice-Forward Account Linking Implementation Details
Tutorial: Implement Voice-Forward Account Linking in Your Skill
Use Alexa Advertising ID
Steps to Add Advertising ID
Earn Money with a Skill
Offer Paid Skills
Steps to Implement Paid Skills
Design the Purchase and Cancel Flows
Define Purchase Details
Test Paid Skills
Get Paid for Your Skill
Paid Skills Task Reference
Sell Premium Content with In-Skill Purchasing
Create and Manage In-Skill Products
Create and Manage In-Skill Products with the ASK CLI
Design a Good Customer Experience
Add ISP Support to Your Skill Code
Choose Pricing, Languages, and Distribution
Offer In-Skill Products in Kid Skills in the US
Test In-Skill Purchasing Skills
Certify In-Skill Purchasing Skills
Get Paid for In-Skill Purchases
In-Skill Purchasing FAQ
Offer Discounts with Alexa Skill Deals
Create Alexa Skill Deals
Monetization REST API Reference
Add Alexa Shopping Kit
Design Product Recommendations
Enable Shopping Kit
Implement Shopping Actions
Test Shopping Actions
Certify with Shopping Actions
Register for Amazon Associates
Shopping Actions API Reference
Shopping Kit FAQ
Include Reminders in a Skill
Set Up Voice Permissions for Reminders
Alexa Reminders Guidelines
Alexa Reminders API Reference
Personalize the User Experience
Add Personalization to Your Skill
Access the Alexa Shopping and To-Do Lists
Add Personalized Greetings or Prompts
Configure Permissions for Customer Information
Enhance Your Skill with Address Information
Get a User-Specific Access Token for Out-of-Session Calls
Obtain Customer Settings Information
Request Customer Contact Information
Request Recognized Speaker Contact Information
Use Voice-Forward Consent in Your Skill
Voice-Forward Consent API Reference
Tutorial: Test Voice-Forward Consent in an Alexa Skill
Add PIN Confirmation to Alexa Skills
Test Personalization with the Alexa Simulator
Learn Best Practices for Testing Personalization
Use Location Services for Alexa Skills
Use Personalization With or Without Account Linking
Expose Skill Functionality with Tasks
Implement Custom Tasks in Your Skill
Integrate Your Custom Task with Alexa Routines
Test Your Custom Task with Alexa Routines
Implement Amazon Predefined Tasks in Your Skill
Amazon Predefined Task Reference
Let Skills Work Together with Skill Connections
Use Skill Connections to Request Tasks
Offer Pre-Built Routines from Your Skill
Pre-Built Routine API Reference
Pre-Built Routine Primitives
Include Timers in a Skill
Set Up Voice Permissions for Timers
Best Practices for Timers
Use Events in a Skill
Add Events to Your Skill
Send a Message Request to a Skill
Request Access to Send Messages to Your Skill
Add Dash Replenishment
Register Devices
Manage Dash Devices
Test Dash Replenishment
Certify Dash Devices
Add Device Management to Your App
Dash Replenishment FAQ
Display Suggestions on the Home Screen
Add Rich Media to Your Skill Detail Page
Deprecated Features
Test and Debug Your Skill
Test and Debug Your Custom Skill
Configure Your Web Service to Use a Self-Signed Certificate
Set or Get Self-Signed SSL Certificates for Skill Endpoints for Testing
Deploy a Web Service for a Custom Skill to AWS Elastic Beanstalk
Find an Utterance Activity ID for an Alexa Skill
Evaluate and Test Your Interaction Model
Test Your Utterances as You Build Your Model
Batch Test Your NLU Model
Test and Debug Your Smart Home Skill
View Device State
Smart Home Debugger
Smart Home Debugger for WebRTC Skills
Smart Home Test Tool
Test with the Alexa Simulator
Beta Test a Skill
Certify and Publish Your Skill
Certification Requirements
Policy Requirements
Security Requirements
Requirements for Skills that Allow Purchases
Requirements for HIPAA-Eligible Skills
Alexa Advertising ID Policy
Certification Functional Tests
Certification Tests for VUI and UX
Troubleshoot Common Certification Failures
Smart Home and Video Certification
Works with Alexa
Certified for Humans
Monitor Your Skill Metrics and Earnings
Analyze Your Skill Metrics
View Skill Metrics
View Local Analytics (Beta)
Interpret Skill Metrics Results
Download Message Ids
Skill Metrics FAQ
View Your Payments and Earnings
Tools to Create and Manage Skills
Manage Your Developer Account
Alexa Developer Console
Create a Skill and Choose the Interaction Model
Build Your Skill
Define Skill Store Details and Availability
Add Rich Media in the Developer Console
Test and Submit Your Skill for Certification
Skill Rollback
Alexa-hosted Skills
Create and Manage Alexa-hosted Skills
Import an Alexa-hosted Skill from a Git Repository
Use Media Files
Use DynamoDB for Data Persistence
Usage Limits on Hosted Resources
Use Personal AWS Resources
Create and Manage Alexa-hosted Skills by Using the ASK CLI
ASK Toolkit for VS Code
Manage Skills in VS Code
APL Documents in VS Code
ACDL Files in VS Code
Test Skills in VS Code
ASK SDKs
ASK SDK for Node.js
Set Up the ASK SDK
Tutorial: Develop Your First Skill
Migration Guide
Processing Request
Building Response
Managing Attributes
Calling Alexa Service APIs
Configuring Skill Instance
Utilities
Call Alexa Service APIs Out of Session
Host a Custom Skill as a Web Service
ASK SDK for Node.js Reference
ASK SDK for Java
Setting Up
Developing Your First Skill
Migration Guide
Supported Capabilities
Request Processing
Skill Attributes
Alexa Service Clients
Response Building
Skill Builders
Managing In-Skill Purchases
Host a Custom Skill as a Web Service
ASK SDK for Java Reference
ASK SDK for Python
Setting Up
Developing Your First Skill
Sample Skills
Supported Capabilities
Request Processing
Response Building
Configuring Skill Instance
Skill Attributes
Alexa Service Clients
Alexa Out-Of-Session Service Clients
Host a Custom Skill as a Web Service
ASK SDK for Python Reference
ASK SDK Deprecation Policy
ASK SDK Controls Framework (Beta)
ASK SDK Controls Framework API Reference
ASK CLI
ASK CLI Quick Start
Opt Out of ASK CLI Telemetry
ASK CLI Reference
Manage Credentials
Migrate from CLI v1 to v2
Skill Management API
Access Tokens for SMAPI
SMAPI Error Codes
Catalog Content Upload
Proactive Events
Skill Development Notifications
Migration of SMAPI from v0 to v1
AWS Tools
Skill Developer Reference
Alexa Interface Reference
List of Alexa Interfaces
Message and Property Reference
Discovery Objects
Property Schemas
Resources and Assets
Foundational APIs
Alexa
Authorization
ChangeReport
ConsentRequiredReporter
Discovery
EndpointHealth
Response
StateReport
ErrorResponse
AuthorizationController
Commissionable
Cooking
DataController
Safety
SecurityPanelController
SmartVision.ObjectDetectionSensor
ThermostatController
ThermostatController.Configuration
ThermostatController.Schedule
Video
Smart Home Skill APIs
AutomationManagement
BrightnessController
CameraStreamController
ChannelController
ColorController
ColorTemperatureController
Commissionable
ContactSensor
Cooking
FoodTemperatureController
FoodTemperatureSensor
PresetController
TemperatureController
TemperatureSensor
TimeController
Cooking Properties Reference
DataController
DeviceUsage
DeviceUsage.Estimation
DeviceUsage.Meter
DoorbellEventSource
EqualizerController
InputController
InventoryLevelSensor
InventoryLevelUsageSensor
InventoryUsageSensor
LockController
ModeController
MotionSensor
Networking
AccessController
ConnectedDevice
HomeNetworkController
PercentageController
PowerController
PowerLevelController
ProactiveNotificationSource
RangeController
RTCSessionController
SceneController
SecurityPanelController
SecurityPanelController.Alert
SimpleEventSource
SmartVision.ObjectDetectionSensor
Speaker
StepSpeaker
TemperatureSensor
ThermostatController
ThermostatController.Configuration
ThermostatController.HVAC.Components
ThermostatController.Schedule
TimeHoldController
ToggleController
WakeOnLANController
Video Skill APIs
KeypadController
Launcher
PlaybackController
RecordController
RemoteVideoPlayer
SeekController
UIController
VideoRecorder
Entity Type Reference
Launch Target Reference
Custom Skill Interface Reference
Request and Response JSON Reference
Request Types Reference
Interfaces
AudioPlayer Interface Reference
Dialog Interface Reference
Display Interface Reference
Display Template Reference
Messaging Interface Reference
PlaybackController Interface Reference
VideoApp Interface Reference
REST API Reference
Account Linking Management
Alexa-hosted Skill Management
Audit Logs
Beta Test Management
Beta Tester Management
In-Skill Product Management
Intent Request History
Interaction Model Catalog Management
Interaction Model Management
Job Management
List Management
Locale Cloning
Metrics
Monetization
NLU Annotation Set
NLU Evaluation
Private Skill Distribution
Proactive Events
Resource Schema
Skill Certification
Skill Credentials
Skill Development Notifications
Skill Enablement
Skill Invocation
Skill Manifest
Skill Messaging
Skill Package Management
Skill Publishing
Skill Rollback
Skill Simulation
Skill Validation
Smart Home Skill Evaluation
Timers
Utterance Profiler
Vendor Management
Skill Schema Reference
Skill Manifest Schema
Skill Manifest Examples
Account Linking Schemas
Interaction Model Schemas
In-Skill Product Schema
Paid Skill Schema
Proactive Events Schemas
Skill Development Event Schemas
SSML Reference
Best Practices for Using Amazon Polly Voices
Alexa Skills Kit Sound Library
Speechcons (Interjections)
English (AU)
English (CA)
English (IN)
English (US)
English (UK)
French (CA)
French (FR)
German (DE)
Hindi (IN)
Italian (IT)
Japanese (JP)
Portuguese (BR)
Spanish (MX)
Spanish (ES)
Spanish (US)
Test SSML Examples with the Audio Sandbox
Alexa
>
Documentation
>
Alexa Voice Service
Alexa Skills English Variants Migration FAQ
Note:
Sign in to the
developer console
to build or publish your skill.
This FAQ has moved. See
the new page
.
Was this page helpful?
Yes
No
Provide feedback