Alexa interface and the Alexa.EndpointHealth interface as base requirements. The display category controls the icon and placement of your device in the Alexa app. The Required for WWA column shows which interfaces are required for Works with Alexa (WWA) certification.
After you choose a template, report your device’s display category and capabilities in your discovery response. For details, see About Alexa Discovery.
WWA certification requirements vary by device type. For more details, see Requirements for Specific Device Types.
Air conditioner (AC) unit
The following phrases are example utterances for controlling an air conditioner.- English (All)
AIR_CONDITIONER as the display category and implement the following interfaces. If your air conditioner has a fan setting that blows cold air at different speeds, you can also implement the Alexa.RangeController interface. For an example discovery response, see discover response example for an air conditioner.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | No |
Alexa.ThermostatController | Users can control the temperature. | Yes |
Alexa.TemperatureSensor | The device senses and reports temperature. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Air purifier
The following phrases are example utterances for controlling an air purifier.- English (All)
AIR_PURIFIER as the display category and implement the following interfaces. If your air purifier has a fan setting that blows air at different speeds or has different mode settings, you can also implement the Alexa.RangeController or Alexa.ModeController interface.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.InventoryLevelSensor or Alexa.InventoryLevelUsageSensor | Your add-on reports the amount of consumable supplies, such as a filter, remaining in your device or the approximate usage of a consumable installed in your device. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Air quality monitor
With an air quality monitor, users can track and measure temperature, humidity, and particulate matter in the area. In your Alexa add-on, Amazon recommends that you useAIR_QUALITY_MONITOR and TEMPERATURE_SENSOR as the display category values and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.TemperatureSensor | The device senses and reports temperature. | No |
Alexa.RangeController(range of values) | Create range controllers to report air quality and humidity measurements. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Blinds or shades
In addition to pre-built utterances, you can use semantics to enable additional utterances. The blinds in this example use semantics with a mode controller so the user can say , , , and to control the blinds. For details, see the semantics object. The following phrases are example utterances for blinds that use semantics.- English (All)
INTERIOR_BLIND or EXTERIOR_BLIND as the display category.
Blinds with adjustable positions
If your blinds can raise and lower to a range of positions, Amazon recommends that you implement the following interfaces. For an example discovery response, see example with semantics for blinds.| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.RangeController(range of positions) | Create a range controller named Blind.Lift so the user can control height of the blinds. For example, range deltas of positive and negative 10 raise and lower the blinds. You can use a range controller with or without semantics. | Yes |
Alexa.ToggleController(open and close) | Create a toggle controller named Blind.Control so that the user can open and close the blinds. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Blinds with open and close only
If your blinds only fully open and fully close, Amazon recommends that you implement the following interfaces. For an example discovery response, see example with semantics for blinds.| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ModeController(open and close) | Create a mode controller named Blinds.Position, with modes named Position.Up (open) and Position.Down (close) so the user can open and close the blinds.You can use a mode controller with or without semantics. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Camera
The following phrases are example utterances for controlling a camera.- English (All)
CAMERA as the display category and implement the following interfaces. For an example discovery response that includes support for these interfaces, see discovery response example for a camera that supports pan, tilt, and zoom.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.RTCSessionController | Users can communicate remotely with the camera. | Yes |
Alexa.SmartVision.SnapshotProvider | Users can request Alexa to retrieve and display snapshot images from their security cameras and other camera devices. | Yes |
Alexa.SmartVision.ObjectDetectionSensor | Users can receive notifications when their smart-vision device detects an object, such as a person or package. | Yes |
Alexa.CameraStreamController | Users can view the camera stream. | No |
Alexa.RangeController(pan) | If the camera can physically pan left and right, create a range controller named Camera.Pan so the user can pan the camera view. | No |
Alexa.RangeController(tilt) | If the camera can physically tilt up and down, create a range controller named Camera.Tilt so the user can tilt the camera view. | No |
Alexa.RangeController(zoom) | If the camera can physically zoom in and out, create a range controller named Camera.Zoom so the user can zoom the camera view. | No |
Alexa.InventoryLevelSensor | For battery-powered cameras, your device reports the amount of battery remaining. | Yes for battery-powered devices only |
Alexa.SecurityPanelController | Users can arm and disarm the camera. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Clothes dryer
The following phrases are example utterances for controlling a clothes dryer.- English (All)
DRYER as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ToggleController or Alexa.PowerController | Users can start and stop the dryer. | No |
Alexa.ModeController(dryer cycles) | Create a Dryer.CurrentDryerCycle mode controller that defines the types of dryer cycles, such as drying, cool down, and completed, that your dryer supports. | No |
Alexa.ModeController(temperature settings) | Create a Dryer.Temperature mode controller that defines the dryer temperature settings. | No |
Alexa.ModeController(lint trap) | Create a Dryer.LintTrap mode controller that defines how much lint is in the trap. | No |
Alexa.ProactiveNotificationSource | Enable notifications to the customer, such as or | No |
Alexa.InventoryUsageSensor | Report the usage of a consumable product installed in your device, such as detergent pods or fabric softener. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Color-changing light bulb
The following phrases are example utterances for controlling a color-changing light bulb.- English (All)
LIGHT as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.ColorController | Users can control the color of the light. | Yes |
Alexa.BrightnessController | Users can control the brightness of the light. | No |
Alexa.ColorTemperatureController | Users can control the color temperature of the light. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Contact sensor
Users can check the state of a contact sensor by using the following example phrase.- English (All)
CONTACT_SENSOR as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ContactSensor | Your contact-sensor device reports when a window or door is open or closed. | Yes |
Alexa.InventoryLevelSensor | For battery-powered contact-sensors, your device reports the amount of battery remaining. | Yes for battery-powered devices only |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Dimmable light bulb
The following phrases are example utterances to control a light bulb that can be dimmed.- English (All)
LIGHT as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.BrightnessController | Users can control the brightness of the light. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Dimmer switch
The following phrases are example utterances for controlling a dimmer switch.- English (All)
SWITCH as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.BrightnessController | Users can control the brightness of the light. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Dishwasher
The following phrases are example utterances for controlling a dishwasher.- English (All)
DISHWASHER as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ToggleController or Alexa.PowerController | Users can start and stop the dishwasher. | No |
Alexa.ModeController(wash cycles) | Create a WashCycle mode controller that defines the types of wash cycles that your dishwasher supports. | No |
Alexa.ModeController(temperature settings) | Create a WaterTemperature mode controller that defines the water temperature settings. | No |
Alexa.ProactiveNotificationSource | Enable notifications to the customer, such as | No |
Alexa.InventoryUsageSensor | If your washer has an inventory sensor, report the usage of a consumable product installed in your device, such as detergent pods or fabric softener. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Fan
The following phrases are example utterances for controlling a fan.- English (All)
FAN as the display category and implement the following interfaces. For an example discovery response for a fan that supports oscillation and speed, see example with both range and toggle controllers.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.ToggleController(oscillate) | Create a toggle controller named Oscillate so the user can turn the oscillate feature of the fan on and off. | No |
Alexa.RangeController(fan speed) | Create a range controller named Fan Speed so the user can control the speed of the fan. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Game console
The following phrases are example utterances for controlling a game console.- English (All)
GAME_CONSOLE as the display category. Amazon recommends that you implement the following interfaces. For an example discovery response that includes support for these interfaces, see discovery response example for an entertainment device.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | No |
Alexa.ChannelController | Users can change the channel of the device. | Yes |
Alexa.Launcher | Users can request Alexa to launch a specified app, such as Prime Video, or open a UI shortcut, such as TV display settings. | Yes |
Alexa.PlaybackController | Users can play, stop, and pause the device. | No |
Alexa.PlaybackStateReporter | Report the playback state of the console to Alexa. | Yes |
Alexa.RemoteVideoPlayer.SearchAndDisplay | Users can request Alexa to search and play video content. | Yes |
Alexa.RemoteVideoPlayer.SearchAndPlay | Users can request Alexa to search and play video content. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Garage door opener
In addition to the pre-built voice-interaction model, you can use semantics to enable additional utterances. The garage door in this example uses semantics with a mode controller so the user can say and to control the garage door. For details, see Use semantics to enable additional utterances. Users can interact with the garage door opener in this example.- English (All)
GARAGE_DOOR display category. Amazon recommends that you implement the following interfaces for a garage door opener. For an example discovery response, see example with semantics for a garage door opener.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ModeController with semaintics | Create a mode controller named GarageDoor.Position, with modes named Position.Up and Position.Down so the user can open and close the garage door. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Guitar amplifier
The following example shows how to connect a smart guitar amplifier to Alexa. The example uses the most specific interfaces where possible, such asAlexa.PowerController, Alexa.Speaker, and Alexa.EqualizerController. It uses the flexible generic controllers, such as Alexa.ToggleController, Alexa.RangeController, and Alexa.ModeController, for the remaining functions.
Users can interact with the guitar amp with the following example phrases.
- English (All)
SPEAKER as the display category and implement the following interfaces. For an example discovery response that includes support for these interfaces, see discovery response example for a guitar amp.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | No |
Alexa.Speaker | Users can set, adjust, mute, and unmute the volume of the device. | Yes |
Alexa.InputController | Users can change the input of the amplifier. | Yes |
Alexa.EqualizerController | Users can set and adjust the bass, mid, and treble of the device. | No |
Alexa.ToggleController | Create a toggle controller named Overdrive so the user can turn the overdrive feature of the amplifier on and off. | No |
Alexa.RangeController | Create a range controller named Gain so the user can control the gain (also called drive) of the amplifier. | No |
Alexa.ModeController | Create a mode controller named Preset so the user can select pre-defined or user-saved settings. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Lock
The following phrases are example utterances for controlling a lock.- English (All)
SMARTLOCK or DOOR as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.LockController | Users can lock and unlock the device. | Yes |
Alexa.InventoryLevelSensor | For battery-powered locks, your device reports the amount of battery remaining. | Yes for battery-powered devices only |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Microwave
Microwave ovens can start and stop cooking, change cooking mode, cook by time, pause cooking, and resume cooking. Users can interact with the microwave with the following phrases.- English (All)
MICROWAVE as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.Cooking | Provides basic cooking information, such as the food to cook and the cooking mode. Required for all cooking appliances. | Yes |
Alexa.Cooking.TimeController | Users can control appliances that control cooking by time, temperature, and power level. | Yes |
Alexa.TimeHoldController | Users can pause the appliance. | Yes |
Alexa.Cooking.PresetController | Users can control cooking appliances that cook with custom settings, called presets. For example, a microwave with a popcorn button. | No |
Alexa.ProactiveNotificationSource | Enable notifications to the customer, such as | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Motion sensor
Your motion-sensor device reports physical movement in the area. In your Alexa add-on, Amazon recommends that you useMOTION_SENSOR as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.MotionSensor | Your motion-sensor device reports the physical movement to Alexa. | Yes |
Alexa.InventoryLevelSensor | For battery-powered motion sensors, your device reports the amount of battery remaining. | Yes for battery-powered devices only |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Plug or power strip
The following phrases are example utterances for controlling a plug or power strip.- English (All)
SMARTPLUG as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Printer
The following phrases are example utterances for controlling a printer.- English (All)
PRINTER as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.InventoryLevelSensor | Your printer reports the consumption of ink or other supplies remaining in your device. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Remotes and buttons
Users interact with a smart button or remote switch manually to trigger a routine, such as dim the light 25 percent and close the blinds. There are no voice utterances for these types of devices. In your Alexa add-on, Amazon recommends that you useREMOTE as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.SimpleEventSource | Model stateless events, such as a button press on a remote or an occupant entering a room. Users can connect the events to Alexa Routines. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Security panel
The following phrases are example utterances for controlling a security panel.- English (All)
SECURITY_PANEL or SECURITY_SYSTEM as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.SecurityPanelController | Users can arm and disarm the security system. | Yes |
Alexa.SecurityPanelController.Alert | Users can augment their security system with sound from Alexa-enabled devices. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Soundbar or speaker
The following phrases are example utterances for controlling a soundbar or speaker.- English (All)
SPEAKER as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.Speaker | Users can control the volume of their entertainment devices that contain audio speakers. | Yes |
Alexa.PlaybackController | Users can play, stop, and navigate playback for audio content. For devices that have playback controls. | Yes |
Alexa.PlaybackStateReporter | Report the playback state of the endpoint to Alexa. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Switch
The following phrases are example utterances for controlling a switch.- English (All)
SWITCH as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Television
The following phrases are example utterances for controlling a television.- English (All)
TV as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ChannelController | Users can change or increment the channel for a video device. | Yes |
Alexa.InputController | Users can change the input of the TV. | Yes |
Alexa.Launcher | Users can request Alexa to launch a specified app, such as Prime Video, or open a UI shortcut, such as TV display settings. | Yes |
Alexa.PlaybackController | Users can play, stop, and navigate playback for video content. | Yes |
Alexa.PowerController | Users can turn the device on and off. | Yes |
Alexa.RemoteVideoPlayer | Users can request Alexa to search and play video content. | Yes |
Alexa.VideoRecorder | Users can find and schedule a recording for a specified video item. | No |
Alexa.Speaker | Users can control the volume of their audio speakers. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Vacuum cleaner
The following phrases are example utterances for controlling a vacuum cleaner.- English (All)
VACUUM_CLEANER as the display category and implement the following interfaces. You can implement return to base with Alexa.PowerController.TurnOff directive or Alexa.ModeController with semantics.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.PowerController | Users can turn the device on and off. Optionally, your device can respond to theTurnOff directive to return the vacuum to base. | Yes |
Alexa.ModeController | Instead of power controller, create a ReturnToBase mode controller for your vacuum. | Yes, unless you support return to base with Alexa.PowerController. |
Alexa.ModeController (settings) | Optionally, create a Settings mode controller for your vacuum with settings, such as low-carpet, high-carpet, floor, tile. | No |
Alexa.ModeController or Alexa.RangeController with semantics for announcements | Create a Bin controller for your vacuum with states that map to the bin full and empty to enable proactive announcements to the user. | No |
Alexa.ProactiveNotificationSource | Enable notifications to the customer, such as or | No |
Alexa.InventoryLevelUsageSensor | Report the approximate usage of a consumable product installed in your device, such as a filter. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Wall thermostat
The following phrases are example utterances for controlling a wall thermostat.- English (All)
THERMOSTAT as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ThermostatController | Users can control a device that controls temperature. | Yes |
Alexa.TemperatureSensor | The device senses and reports temperature. | No |
Alexa.ThermostatController.Schedule | Users can set a weekly schedule. | No |
Alexa.ThermostatController.Configuration | The thermostat device supports installation and setup in the Alexa app. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Washing machine
The following phrases are example utterances for controlling a washing machine.- English (All)
WASHER as the display category and implement the following interfaces.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ToggleController or Alexa.PowerController | Users can start and stop the washer. | No |
Alexa.ModeController(wash cycles) | Create a WashCycle mode controller that defines the types of wash cycles that your washer supports. | No |
Alexa.ModeController(temperature settings) | Create a WaterTemperature mode controller that defines the water temperature settings. | No |
Alexa.ProactiveNotificationSource | Enable notifications to the customer, such as | No |
Alexa.InventoryUsageSensor | If your washer has an inventory sensor, report the usage of a consumable product installed in your device, such as detergent pods or fabric softener. | No |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Water heater
You can model a water heater as described in the following example. This example uses anAlexa.ToggleController to support Alexa hunches. For details about hunches, see What Are Alexa Hunches? and Enable Alexa to Proactively Act on Hunches Without Customers Needing to Ask.
This example also uses Alexa.DeviceUsage.Meter to help users manage their energy usage with the Alexa energy dashboard. For details, see Smart Home Energy Overview.
In your Alexa add-on, Amazon recommends that you use WATER_HEATER as the display category. Implement the interfaces in the following table that correspond to the behavior of your device. For an example discovery response that includes support for these interfaces, see discovery response example for a water heater.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ThermostatController | Users can set one or more target temperatures for the water in the water heater. | No |
Alexa.TemperatureSensor | The device senses and reports the temperature of the water in the water heater. | No |
Alexa.ToggleController | Create a toggle controller named EnergySaverMode to control the energy saver mode of the water heater. | No |
Alexa.DeviceUsage.Meter | Users can view an estimate of the energy usage of the water heater. | No |
Alexa.PowerController | Users can turn the water heater on and off. | No |
Alexa.EndpointHealth | Report the connectivity status of the water heater to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |
Wi-Fi router
The following phrases are example utterances for controlling a Wi-Fi router.- English (All)
OTHER as the display category and implement the following interfaces. For an example discovery response that includes support for these interfaces, see discovery response example for a Wi-Fi router.
| Alexa capability interface | Purpose | Required for WWA |
|---|---|---|
Alexa.ToggleController | Create a toggle controller named GuestWiFi so that the user can turn the router on and off. | Yes |
Alexa.EndpointHealth | Report the connectivity status of the device to Alexa. | Yes |
Alexa | The base interface. Required for all Alexa add-ons. | Yes |

