Requirements for Specific Device Types

To receive Works with Alexa (WWA) certification, your device must meet the following requirements for your device type. These requirements apply to products that connect to Alexa with an Alexa smart home skill and the Alexa Connect Kit (ACK), and products that have Alexa built-in by using the Alexa Voice Service (AVS).

For the complete list of smart home interfaces, see List of Alexa Interfaces and Supported Languages.

General device requirements

Your device must implement the capability interfaces for the features that your product supports. To be eligible for certification, your device must support the required interfaces specified for your device category. Some device types have no required capability interfaces. For details, see the required capability interfaces for your device category.

In addition, your device must meet the following requirements:

  • All devices must support device discovery and state reporting. For details, see Alexa.Discovery and Understand State Reporting.
  • You must include manufacturer and model in the additionalAttributes object in the discovery response. For Alexa to identify unique devices, include as many other attributes as you can.
  • To let Alexa know the health of your device, implement EndpointHealth. As a best practice, support as many EndpointHealth properties as you can.

Required capability interfaces

Review the mandatory interfaces for your device category.

Climate control

The following table shows the required capability interfaces for devices in the climate control category.

Example devices Required functionality Required Alexa capability interfaces
Air conditioner Set temperature, query current temperature ThermostatController
Air filter Turn on power, turn off power PowerController
Air purifier Turn on power, turn off power PowerController
Fan Turn on power, turn off power PowerController
HVAC unit Set temperature, query current temperature ThermostatController
Thermostat Set temperature, query current temperature ThermostatController

If your product supports any of the following optional climate control features, specify the capabilities when you register your product:

Entertainment

The following table shows the required capability interfaces for devices in the entertainment category.

Example devices Required functionality Required Alexa capability interfaces
Amplifier Set and adjust volume, mute, unmute, select input Speaker, InputController
Game consoles Set channel, launch UI shortcuts and apps, search video, search and play video ChannelController, Launcher, PlaybackStateReporter, RemoteVideoPlayer Search and Display, RemoteVideoPlayer Search and Play
Projector Turn on power, turn off power PowerController
Receiver Set and adjust volume, mute, unmute, select input Speaker, InputController
Remote control Set channel, set and adjust volume, mute, unmute, turn on power, turn off power ChannelController, InputController, PowerController
Set-top box Set channel, set and adjust volume, mute, unmute, launch UI shortcuts and apps, turn on power, turn off power, search video, search and play video ChannelController, InputController, Launcher, PlaybackStateReporter, PowerController, RemoteVideoPlayer Search and Display, RemoteVideoPlayer Search and Play
Sound bar Play device, stop device, pause device, set and adjust volume, mute, unmute PlaybackController, Speaker
Speaker Play device, stop device, pause device, set and adjust volume, mute, unmute PlaybackController, Speaker
Subwoofer Set equalizer bands, set sound modes EqualizerController
Television Set channel, set and adjust volume, mute, unmute, launch UI shortcuts and apps, turn on power, turn off power, search video, search and play video ChannelController, InputController, Launcher, PlaybackStateReporter, PowerController, RemoteVideoPlayer Search and Display, RemoteVideoPlayer Search and Play


If your product supports any of the following optional entertainment features, specify the capabilities when you register your product:

Home office

The following table shows the required capability interfaces for devices in the home office category.

Example devices Required functionality Required Alexa capability interfaces
Router Enable network access, disable network access NetworkAccessController

If your product supports any of the following optional home office features, specify the capabilities when you register your product:

Home security

The following table shows the required capability interfaces for devices in the home security category.

Example devices Required functionality Required Alexa capability interfaces
Camera Retrieve camera stream CameraStreamController
Doorbell Capture doorbell events DoorbellEventSource
Door lock Set lock, unlock LockController
Garage door opener Open garage door, close garage door ModeController with semantics
Security panel Arm security system, disarm security system SecurityPanelController

If your product supports any of the following optional security features, specify the capabilities when you register your product:

Household and personal care

The following table shows the required capability interfaces for devices in the household and personal care category.

Example devices Required functionality Required Alexa capability interfaces
Aroma diffuser Turn on power, turn off power PowerController
Vacuum Turn on power, turn off power, return to charging base, PowerController,
Implement return to base with PowerController TurnOff directive or ModeController with semantics

Kitchen and cooking appliances

The following table shows the required capability interfaces for devices in the kitchen and cooking appliances category.

Example devices Required functionality Required Alexa capability interfaces
Microwave Start and stop cooking, change cooking mode, cook by time, pause cooking, resume cooking Cooking.TimeController, TimeHoldController

Lighting and power

The following table shows the required capability interfaces for devices in the lighting and power category.

Example devices Required functionality Required Alexa capability interfaces
Dimmer Turn on power, turn off power PowerController
Lamp Turn on power, turn off power PowerController
Light bulb Turn on power, turn off power PowerController
Light strip Turn on power, turn off power PowerController
Power strip Turn on power, turn off power PowerController
Plug Turn on power, turn off power PowerController
Switch Turn on power, turn off power PowerController

If your product supports any of the following optional features, specify the capabilities when you register your product:

Sensors

The following table shows the required capability interfaces for devices in the sensors category.

Example devices Required functionality Required Alexa capability interfaces

Contact sensor

Detect and report contact

ContactSensor

Motion sensor

Detect and report motion

MotionSensor

Window Treatments

The following table shows the required capability interfaces for devices in the window treatments category.

Example devices Required functionality Required Alexa capability interfaces

Exterior and interior blinds

Open and close blinds

Alexa.ToggleController

Shades

Open and close shades

Alexa.ToggleController

If your product supports any of the following optional features, specify the capabilities when you register your product: