Amazon Alexa Logo
Your Alexa Consoles
  • Skills
  • Products
Sign In
?
  • Support
  • Docs
  • Forums
  • Contact Us
Sign In
  • Your Alexa Consoles
    • Skills
    • Products
  • Alexa Skills Kit
    • Get Started
      • Alexa Skills Kit Make Alexa smarter with our toolkit
      • ASK in the UK Build for Alexa in the UK
      • ASK in Germany Build for Alexa in Germany
      • ASK in India Build for Alexa in India
      • ASK in Japan Build for Alexa in Japan
      • ASK in ANZ Build for Alexa in Australia & New Zealand
      • ASK in France Build for Alexa in France
      • ASK in Italy Build for Alexa in Italy
      • ASK in Spain Build for Alexa in Spain
      • ASK in Mexico Build for Alexa in Mexico
    • Learn
      • Overview Visit our one-stop shop for all learning resources
      • Shortcut: Start A Skill Now Start building your Alexa skill now
      • Alexa Blog Get the latest Alexa news, tutorials, and tips
      • Alexa Events Find an Alexa event near you
    • Make Money
      • Make Money with Alexa Skills Build delightful skills, customers win
      • In-Skill Purchasing Sell premium content to enrich your Alexa skill experience
      • Amazon Pay for Alexa Skills Sell physical goods and services through your Alexa skill
      • Alexa Developer Rewards Get paid for the most engaging skills
    • Design
      • Overview Learn how to approach the design process
      • Voice Design Guide Learn tips and best practices for voice design
      • Voice Design 101 Webinar: Learn how to start designing for voice
    • Build
      • Overview Build your Alexa skill with our tools, APIs, and code samples
      • Tutorials Get started quickly using our tutorials
      • Documentation Refer to our reference material for technical details
      • Code Samples & Node.js SDK Visit our GitHub page for these resources
    • Launch
      • Overview Publish, measure, and refine your skill
      • Certification Requirements Prepare your skill for certification
      • AWS Promotional Credits Earn AWS credits for charges your skill incurs
      • Alexa Developer Perks Build skills and earn developer perks
    • Reach
      • Echo Show and Echo Spot Enable customers to interact via voice and screen
      • Echo, Echo Dot, and Echo Plus Reach tens of millions of customers
      • Amazon Tap Reach customers wherever they are
      • Amazon Fire TV Deliver voice-first experiences to Fire TV customers
  • Alexa Voice Service
    • Get Started
      • Alexa Voice Service Integrate Alexa directly into your products
      • Quick Start Guide Start building with AVS
    • Learn
      • Overview Learn more about AVS
      • AVS International Reach customers around the world
      • Tutorials Start Prototyping with AVS
      • AVS Blog Read the latest news and announcements
      • FAQs See frequently asked questions
    • Design
      • Overview Learn about designing with AVS
      • Audio Hardware Configurations Review available audio configurations
      • Functional Design Guide Learn best practices and design requirements
      • UX Design Guidelines Create seamless voice experiences
    • Build
      • Overview Learn about dev tools for AVS
      • Device SDK Get started with these easy-to-use software libraries
      • Development Kits for AVS Start building with these hardware reference solutions
      • AVS API Read the AVS API overview
      • AVS Solution Providers Systems Integrators and ODMs for AVS
    • Launch
      • Overview Learn about AVS launch guidelines
      • Marketing and Brand Guidelines Review the Alexa brand guidelines
      • Product Testing Overview Prepare to test your Alexa-enabled product
      • Marketing Opportunities Market your product on Amazon.com
  • Connected Devices
    • Alexa Smart Home
      • Overview Create a smarter home with Alexa
      • Learn Features and benefits
      • Design Design your customer experience
      • Build Build with the Smart Home Skill API
      • Launch Launch your skill or submit your product
    • Alexa Gadgets
      • Overview Learn more about Alexa Gadgets
      • Gadgets Skill API Learn how to create skills for Alexa Gadgets
      • Gadgets SDK Learn how to build Alexa Gadgets
      • Alexa Gadgets Development Kits Learn about hardware reference solutions
  • Alexa Programs
    • Alexa Fund
      • Pitch Us Tell us about your company
      • Portfolio Alexa Fund Portfolio companies
      • Alexa Accelerator Program for early-stage startups
      • Alexa Fellowship Program for university students
    • Alexa Prize
    • Alexa Science
  • Docs
    • Alexa Skills Kit docs
    • Alexa Voice Service docs
    • Connected Devices docs
      • Smart Home docs
      • Gadget Skills docs
    • ASK CLI and Skill Management API docs
  • Alexa Blog
  • Support
    • Support
    • Docs
    • Forums
    • Contact Us
Alexa Skills Kit

Collapse All | Expand All

  • Quick Reference
    • Create a Custom Skill
    • Create a Smart Home Skill
    • Create a Flash Briefing Skill
    • Design for Voice
    • Design for Devices With a Screen
    • Personalize the Experience
    • Sell Products in Your Skill
    • Add Account Linking
    • Add Echo Buttons
    • Add List Support
    • Play Audio in a Skill
    • Test a Skill
    • Certify a Skill
    • Use the ASK SDKs
    • Use the Command-Line Interface
    • Set Up Alexa for Business
  • Build Skills with the Alexa Skills Kit
    • Build Skills with the Alexa Skills Kit
    • Understand the Different Skill Models
    • Understand How Users Interact with Skills
    • Requirements to Build a Skill
    • Glossary
  • Create and Manage Skills in the Developer Console
    • Manage Skills in the Developer Console
    • Create a Skill and Choose the Interaction Model
    • Build Your Skill
    • Test Your Skill
    • Prepare Your Skill for Distribution
      • Define Skill Store Details and Availability
      • Beta Test a Skill
    • Test and Submit Your Skill for Certification
    • View Skill Usage Analytics
    • View Your Payments and Earnings
  • Custom Skills
    • Understand Custom Skills
    • Steps to Build a Custom Skill
    • Create a Custom Skill from a Quick Start Template
    • Build Skills for Alexa-Enabled Devices With a Screen
      • Display and Behavior Specifications for Alexa-Enabled Devices With a Screen
      • Create Skills for Alexa-Enabled Devices With a Screen
      • Best Practices for Designing Skills for Alexa-Enabled Devices With a Screen
      • Test for Screen-Based Interaction Issues in Your Alexa Skill
    • Get Sample Code
      • Use the Alexa Skills Kit Samples (Custom Skills)
      • Deploy a Sample Custom Skill to AWS Lambda
      • Deploy a Sample Custom Skill as a Web Service
      • Alexa on GitHub
    • Voice Design
      • Alexa Voice Design Guide
      • Understanding How Users Invoke Custom Skills
      • Choose the Invocation Name for a Custom Skill
      • Voice Design Handbook (Legacy)
      • Voice Design Best Practices (Legacy)
    • Configure a Custom Skill
      • Configure a Skill for Multiple Languages
      • Host a Custom Skill as an AWS Lambda Function
      • Host a Custom Skill as a Web Service
    • Build the Interaction Model (Intents, Slots, and Dialogs)
      • Create the Interaction Model for Your Skill
      • Create Intents, Utterances, and Slots
      • Create and Edit Custom Slot Types
      • Define the Dialog to Collect and Confirm Required Information
      • Use a Dialog Model to Manage Ambiguous Responses
      • Define Synonyms and IDs for Slot Type Values (Entity Resolution)
      • Best Practices for Sample Utterances and Custom Slot Values
      • Review the Intent History for a Custom Skill
    • Use Built-in Intents and Slot Types
      • Implement the Built-in Intents
      • Understand the Structure of the Built-in Intent Library
      • Built-in Intent Library
      • Built-in Intent Entity Types
        • Actor Intents
        • Book Intents
        • BookSeries Intents
        • Calendar Intents
        • Catalog Intents
        • CreativeWork Intents
        • CreativeWorkSection 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
        • VideoCreativeWork Intents
        • VideoPlaylist Intents
        • WeatherForecast Intents
      • Standard Built-in Intents
      • Slot Type Reference
      • LITERAL Slot Type Reference
    • Handle Requests Sent by Alexa
      • Handle Requests Sent by Alexa
      • Send the User a Progressive Response
      • Understand Name-free Interaction for Custom Skills
      • Implement CanFulfillIntentRequest for Name-free Interaction
    • Personalize the Customer Experience
      • Configure Permissions for Customer Information in Your Skill
      • Obtain Customer Settings Information with the Alexa Settings API
      • Enhance Your Skill with Address Information
      • Access the Alexa Shopping and To-Do Lists
      • Request Customer Contact Information for Use in Your Skill
    • Create Skill Cards
      • Include a Card in Your Skill's Response
      • Best Practices for Skill Card Design
    • Test Your Skill
      • Test and Debug a Custom Skill
      • Configure Your Web Service to Use a Self-signed Certificate
      • Deploy a Web Service for a Custom Skill to AWS Elastic Beanstalk
    • Publish Your Skill
      • Certification Requirements for Custom Skills
      • Detailed Certification Checklists
        • Policy Testing for an Alexa Skill
        • Requirements for Skills that Allow Purchases
        • Security Testing for an Alexa Skill
        • Functional Testing for a Custom Skill
        • Voice Interface and User Experience Testing for a Custom Skill
    • Service Interface Reference (JSON)
      • Request and Response JSON Reference
      • Request Types Reference (LaunchRequest, CanFulfillIntentRequest, IntentRequest, SessionEndedRequest)
      • Interfaces
        • AudioPlayer Interface Reference
        • Dialog Interface Reference
        • Display Interface Reference
        • Display Template Reference
        • GadgetController Interface Reference
        • GameEngine Interface Reference
        • PlaybackController Interface Reference
        • VideoApp Interface Reference
    • Speech Synthesis Markup Language (SSML) Reference
      • Speech Synthesis Markup Language (SSML) Reference
      • Alexa Skills Kit Sound Library
        • Alexa Skills Kit Sound Library
        • Ambience
        • Animals
        • Battle
        • Cartoon
        • Foley
        • Game Show Sounds
        • Home
        • Human
        • Impact
        • Magic
        • Musical
        • Nature
        • Office
        • SciFi
        • Transportation
      • Speechcons (Interjections)
        • English (Australia)
        • English (Canada)
        • English (India)
        • English (US)
        • English (UK)
        • French (FR)
        • German
        • Italian
        • Japanese
        • Spanish (ES)
        • Spanish (MX)
  • Sell Products in an Alexa Skill
    • Sell Premium Content with In-Skill Purchasing
      • In-Skill Purchasing Overview
      • Use the ASK CLI to Create and Manage In-Skill Products
      • Add In-Skill Purchases to a Custom Skill
      • Design a Good Customer Experience
      • In-Skill Purchase Testing Guide
      • In-Skill Purchase Certification Guide
      • In-Skill Product Service
      • Set Up Tax Forms for Your Account
      • Understand and Set Up Payments
      • In-Skill Purchasing FAQs
    • Sell Physical Goods and Services with Amazon Pay
      • Amazon Pay Overview
      • Integrate a Skill with Amazon Pay
      • Amazon Pay APIs for Alexa
      • Payment Declines and Processing Errors
      • Amazon Pay for Alexa Skills FAQ
  • Smart Home Skills
    • Understand the Smart Home Skill API
    • Smart Home Skill API Message Reference
    • Steps to Build a Smart Home Skill
    • Skill Building Concepts
      • Understand State Reporting for a Smart Home Skill
      • Authenticate a Customer to Alexa Using Permissions
      • How to Proactively Manage Endpoints
      • Best Practices for the Alexa App
      • Send Events to the Alexa Event Gateway
      • Debug Your Smart Home Skill
      • Smart Home Skill Publishing Guide
    • Smart Home Skill Migration Guide
    • Develop Smart Home Skills in Multiple Languages
    • Provide Scenes in a Smart Home Skill
    • Build Smart Home Skills for Cameras
    • Build Smart Home Skills for Cooking Appliances
    • Build Smart Home Skills for Lights
    • Build Smart Home Skills for Thermostats
    • Build Smart Home Skills for Locks
    • Build Smart Home Skills for Entertainment Devices
    • Build Smart Home Skills for Sensors
    • Documentation Changelog
    • Other Smart Home Skill Resources
      • Alexa Smart Home Skill GitHub Repo
      • Echo Plus Zigbee Support
      • Smart Home Skill API Forum
      • Smart Home Skill API v2 (legacy)
  • Works with Alexa Certification
    • Certify Your Devices with Works with Alexa
    • Works with Alexa Requirements for a Smart Home Skill
    • Works with Alexa Security Best Practices
  • Alexa for Business
    • Understand Alexa for Business
    • Build Skills for Conferencing Devices
    • Create and Publish Private Skills (Developer Console)
    • Create and Publish Private Skills (ASK CLI)
  • Capability Interface Reference
    • Capability Interface Message Guide
    • List of Capability Interfaces
    • Alexa Interface
    • Authorization Interface
    • Discovery Interface
    • BrightnessController Interface
    • Calendar Interface
    • CameraStreamController Interface
    • ChannelController Interface
    • ColorController Interface
    • ColorTemperatureController Interface
    • ContactSensor Interface
    • Cooking Interface
    • Cooking.ErrorResponse
    • Cooking.PresetController Interface
    • Cooking.TimeController Interface
    • EndpointHealth Interface
    • EqualizerController Interface
    • ErrorResponse
    • InputController Interface
    • LockController Interface
    • MediaMetadata Interface
    • MeetingClientController Interface
    • MotionSensor Interface
    • PercentageController Interface
    • PowerController Interface
    • PowerLevelController Interface
    • SceneController Interface
    • Speaker Interface
    • StepSpeaker Interface
    • TemperatureSensor Interface
    • ThermostatController Interface
    • TimeHoldController Interface
    • Property Schemas
  • Video Skills
    • Understand the Video Skill API
    • Steps to Create a Video Skill
    • Video Skill Testing Guide
    • Content Catalog Ingestion
    • Message and Data Formats for Video Skills
    • State Reporting for Video Skills
    • Video Skill API Reference
      • Launcher Interface
      • PlaybackController Interface
      • PlaybackStateReporter Interface
      • RecordController Interface
      • RemoteVideoPlayer Interface
      • SeekController Interface
      • Video.ErrorResponse
      • VideoRecorder Interface
      • Entity Types
      • Launch Targets
  • Flash Briefing Skills
    • Understand the Flash Briefing Skill API
    • Steps to Create a Flash Briefing Skill
    • Flash Briefing Skill Certification Checklist
    • Tips to Create a Great Flash Briefing Skill
    • Flash Briefing Skill API Feed Reference
    • Normalize the Loudness of Audio Content
  • List Skills
    • Steps to Create a List Skill
    • List Events in Alexa Skills
    • Creating and Managing List Skills--An FAQ
    • List Skill Certification
      • Certification Guidelines for List Skills
      • Submit an Alexa List Skill for Certification
  • Gadget Skills
    • Overview
      • Understand the Gadgets Skill API
      • Understand Echo Button Skills
      • How Echo Buttons Work
    • Learn Echo Button Programming
      • Specify Skill Details
      • Receive Echo Button Events
      • Define Echo Button Events
      • Discover Echo Buttons
      • Control Echo Buttons
      • Receive Voice Input
      • Keep the Session Open
      • Save the Skill State
      • Handle Errors
    • Get Started with Sample Code
      • Echo Button Skill Samples
      • Echo Button Animations
      • Walkthroughs
        • Don't Cut That Wire
    • Build an Echo Button Skill
      • Steps to Build an Echo Button Skill
      • Add Echo Buttons to an Existing Skill
    • Test an Echo Button Skill
      • How to Test an Echo Button Skill
      • Echo Button Skill Functional Tests
    • Certify an Echo Button Skill
      • Certfication Overview
      • Submit an Echo Button Skill for Certification
    • Best Practices for Echo Button Skills
    • Troubleshoot an Echo Button Skill
    • Get Metrics for an Echo Button Skill
    • Limits for Echo Button Skills
    • Gadgets Skill API Reference
      • Game Engine API Reference
      • Gadget Controller API Reference
    • Resources for Gadget Skills
      • Alexa Gadgets Forum
      • Sample Echo Button Skills in GitHub
      • Game Show Blueprint
      • Echo Button Skills in the Alexa Skill Store
  • Account Linking
    • Understand Account Linking
    • Account Linking for Custom Skills
    • Account Linking for Smart Home and Other Domains
    • Configure Account Linking
      • Configure Authorization Code Grant
      • Configure Implicit Grant (Custom Skills Only)
    • Add Account Linking Logic to Your Skill Code
      • Validate and Use Access Tokens in Custom Skill Code
      • Validate and Use Access Tokens in Smart Home and Video Skill Code
  • ASK SDKs
    • Alexa Skills Kit SDKs
    • SDK for Java
    • SDK for Node.js
    • Alexa Skills Kit SDKs (Public Beta)
      • ASK SDK v2 for Node.js (Public Beta)
      • ASK SDK v2 for Java (Public Beta)
      • ASK SDK for Python (Public Beta)
  • ASK CLI and Skill Management API
    • Alexa Skills Kit Command Line Interface and Alexa Skill Management API Overview
    • Alexa Skills Kit Command Line Interface (ASK CLI) Quick Start
    • Set Up Credentials for an Amazon Web Services (AWS) Account
    • Alexa Skills Kit Command Line Interface (ASK CLI) Command Reference
    • In-Skill Product Command Reference
    • Skill Management API Operations
      • Migration from Skill Management API (SMAPI) v0 to v1
      • Skill Operations
      • Interaction Model Operations
      • Account Linking Operations
      • Vendor Operations
      • Skill Certification Operations
      • Skill Enablement Operations
      • Intent Request History
      • Skill Testing Operations
        • Skill Testing Operations
        • Skill Validation API
        • Skill Invocation API
        • Skill Simulation API
      • Alexa Skills Kit Object Schemas
        • Skill Manifest
        • Account Linking Schemas
        • Interaction Model Schema
        • In-Skill Product Schemas
      • Using Events in Your Skill Service
        • Skill Events in Alexa Skills
        • Add Events to Your Skill With SMAPI
        • Send a Message Request to a Skill
        • Configure an Application or Service to Send Messages to Your Skill
        • Skill Messaging API Reference
    • ASK CLI and Skill Management API (v0)
      • Alexa Skills Kit Command Line Interface (ASK CLI) Reference, v0
      • Skill Management API Operations, v0
        • Skill Operations, v0
        • Interaction Model Operations, v0
        • Account Linking Operations, v0
        • Vendor Operations, v0
        • Skill Certification Operations-v0
        • Skill Testing Operations, v0
        • Skill Invocation API, v0
        • Skill Simulation API, v0
      • Alexa Skills Kit Object Schemas, v0
        • Skill Manifest, v0
        • Account Linking Schemas, v0
        • Interaction Model Schema, v0
  • Frequently Asked Questions
    • Rewards for Skill Developers
    • Alexa Skills Marketing Guidelines
    • Alexa Skills English Variants Migration FAQ

Other Resources
  • Alexa Skills Kit Forum
  • Alexa Voice Service
  • Alexa Fund

List of Capability Interfaces

The following list contains links to all of the capability interfaces that you can implement in your smart home skill. For a list of interfaces categorized by functional area, see the payload object section in the Capability Interface Message Guide.

  • Alexa
  • Alexa.Authorization
  • Alexa.BrightnessController
  • Alexa.Calendar
  • Alexa.CameraStreamController
  • Alexa.ChannelController
  • Alexa.ColorController
  • Alexa.ColorTemperatureController
  • Alexa.ContactSensor
  • Alexa.Cooking
  • Alexa.Cooking.ErrorResponse
  • Alexa.Cooking.PresetController
  • Alexa.Cooking.TimeController
  • Alexa.Discovery
  • Alexa.EndpointHealth
  • Alexa.EqualizerController
  • Alexa.ErrorResponse
  • Alexa.InputController
  • Alexa.LockController
  • Alexa.MediaMetadata
  • Alexa.MeetingClientController
  • Alexa.MotionSensor
  • Alexa.PercentageController
  • Alexa.PowerController
  • Alexa.PowerLevelController
  • Alexa.SceneController
  • Alexa.Speaker
  • Alexa.StepSpeaker
  • Alexa.TemperatureSensor
  • Alexa.ThermostatController
  • Alexa.TimeHoldController

See also: Capability Property Schemas

Back to top

Alexa Skills Kit

  • Alexa Skills Kit
  • Learn
  • Design
  • Build
  • Launch

Resources

  • Quick Start Guide
  • Documentation
  • Developer Forums
  • Agencies and Tools

Alexa Voice Service

  • Alexa Voice Service
  • Learn
  • Design
  • Build
  • Launch

Resources

  • Quick Start Guide
  • AVS Device SDK
  • AVS API
  • Dev Kits for AVS

Connected Devices

  • Alexa Smart Home
  • Alexa Gadgets

Agreements

  • Amazon Developer Services Agreement
  • Program Materials License Agreement
  • Mobile Ad Network Publisher Agreement
  • Mobile Ad Network Program Participation Requirements
  • Advertise Your App with Amazon Agreement
  • Trademark Guidelines
  • Terms of Use
  • AVS Program Requirements

Blogs

  • Alexa Developer Blog
  • AWS Blog

Support

  • Amazon Developer Support
  • Contact Us
  • Forums
  • Manage Email Preferences

Devices

  • Echo Show & Echo Spot
  • Amazon Echo, Echo Dot & Echo Plus
  • Amazon Tap
  • Amazon Fire TV
Language
English
  • English
  • Chinese (中文)
  • Japanese (日本語)
  • German (Deutsch)
  • French (Français)
  • Italian (Italiano)
  • Spanish (España)
  • Spanish (México)
Follow Us: facebook_icon twitter_icon blog_icon

Amazon Alexa Amazon Alexa Icon
Amazon Appstore Amazon Appstore Icon
Amazon Web Services Amazon Web Services Icon
Amazon Software + Games Amazon Software + Games Icon
Amazon Dash Services Amazon Dash Services Icon
© 2010-2018, Amazon.com, Inc. or its affiliates. All Rights Reserved.