Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get started
Connect with Matter
Alexa Connect Kit
Add-ons
Certify
Resources
Skip to main content
To give your users more flexibility in how they speak to Alexa when they use your Alexa add-on or device, you can provide multiple friendly names for some capabilities. For example, if your device is a washing machine with a default wash cycle, you can provide multiple friendly names so that users can say or You can also use friendly names to provide access to your add-on or device in multiple languages. You can provide friendly names in the following ways: You provide friendly names in your Discover.Response event during the discovery process, as described in the following sections:

Label object

A Label object represents an individual friendly name. You can define the name or use a name from the global Alexa catalog.

Text label example

Text label in French example

Asset label example

The following example contains an asset label for a friendly name. This example uses the Alexa.Setting.Quiet asset so that users can say any of the following to Alexa: , , , .

Label object details

PropertyDescriptionTypeRequired
@typeThe type of label.
Valid values: asset, text
StringYes
valueThe value of the friendly name.ObjectYes
value.assetIdAn asset identifier from the global Alexa catalog.
Required for @type = asset.
StringNo
value.textThe text of the friendly name.
Required for @type = text.
StringNo
value.localeThe language and locale of the friendly name.
Required for @type = text.
StringNo

CapabilityResources object

When you implement some interfaces, especially interfaces that you can implement multiple times for the same device, you can give the different interface instances friendly names. Examples include the following interfaces: Alexa.ModeController, Alexa.RangeController, Alexa.ToggleController, Alexa.InventoryLevelSensor, Alexa.InventoryUsageSensor. Include the CapabilityResources object in your Discover.Response event during the discovery process to provide friendly names.

CapabilityResources example

The following example shows a Discover.Response message for a coffee maker that supports the Alexa.InventoryUsageSensor interface for tracking coffee pod usage. The response specifies friendly names so the user can refer to the sensor as . This example also provides friendly names in multiple languages.

CapabilityResources property details

PropertyDescriptionTypeRequired
friendlyNamesFriendly names that users can use to refer to an interface instance when talking to Alexa. The first friendly name in the array must be unique for the endpoint.Array of Label objectsYes

ModeResources property

When you implement Alexa.ModeController, use mode resources to provide friendly names for the supported modes. Include the modeResources property in your Discover.Response event during the discovery process to provide friendly names.

ModeResources example

The following example shows a Discover.Response message for a washing machine that supports the Alexa.ModeController interface. This example contains one mode named WashCycle. The response specifies multiple sets of friendly names:
  • The response specifies friendly names in the capabilityResources property so the user can refer to the WashCycle mode by different names. The WashCycle mode contains two settings named Normal and Delicates.
  • The response specifies friendly names in the modeResources property so the user can refer to the mode settings by different names. The user can say phrases like
This example uses assets from the global Alexa catalog and provides friendly names in multiple languages.

ModeResources property details

PropertyDescriptionTypeRequired
friendlyNamesFriendly names that users can use to refer to a mode value when talking to Alexa.Array of Label objectsYes

PresetResources property

When you implement Alexa.RangeController, use preset resources to provide friendly names for supported preset range values. Include the presetResources property in your Discover.Response event during the discovery process to provide friendly names.

PresetResources example

The following example shows a Discover.Response message for a fan that supports the Alexa.RangeController interface. This example contains one range named Fan.Speed. The response specifies multiple sets of friendly names:
  • The response specifies friendly names in the capabilityResources property so the user can refer to the fan speed range by different names.
  • The response specifies friendly names in the presetResources property so the user can refer to the fastest and slowest fan speeds by different names. The user can say phrases like
This example uses assets from the global Alexa catalog. This example also provides friendly names in multiple languages.

PresetResources property details

PropertyDescriptionTypeRequired
friendlyNamesFriendly names that users can use to refer to preset range values when talking to Alexa.Array of Label objectsYes

Global Alexa catalog

You can use the global Alexa catalog of pre-defined friendly names in your add-ons. Each item in the catalog is an asset identifier that supports one or more friendly names. For each asset identifier that you specify in your add-on, your users get access to multiple friendly names. The first friendly name in the table is the name that appears in the Alexa app. Asset identifiers use a namespace to identify the source catalog for their values. The Alexa namespace indicates the global catalog curated by Amazon.
Asset identifierSupported friendly names
Alexa.Actions.ChargeCharge
Alexa.Actions.CleanClean, clean-up
Alexa.Actions.DispenseDispense
Alexa.Actions.DockDock
Alexa.Actions.EmptyEmpty
Alexa.Actions.MopMop
Alexa.Actions.SkipSkip
Alexa.Actions.SweepSweep
Alexa.Actions.VacuumVacuum
Alexa.Button.OffButtonOff button
Alexa.Button.OnButtonOn button
Alexa.Button.BrightenButtonBrighten button
Alexa.Button.DimButtonDim button
Alexa.Button.MainButtonMain button
Alexa.Button.TopButtonTop button
Alexa.Button.BottomButtonBottom button
Alexa.Button.CenterButtonCenter button
Alexa.Button.MiddleButtonMiddle button
Alexa.Button.UpButtonUp button
Alexa.Button.DownButtonDown button
Alexa.Button.LeftButtonLeft button
Alexa.Button.RightButtonRight button
Alexa.Button.FirstButtonFirst button
Alexa.Button.SecondButtonSecond button
Alexa.Button.ThirdButtonThird button
Alexa.Button.FourthButtonFourth button
Alexa.Button.FifthButtonFifth button
Alexa.Button.SixthButtonSixth button
Alexa.Button.SeventhButtonSeventh button
Alexa.Button.EighthButtonEighth button
Alexa.Button.DoublePressDouble press
Alexa.Button.DoublePushDouble push
Alexa.Button.LongPressLong press
Alexa.Button.LongPushLong push
Alexa.Button.SinglePressSingle press
Alexa.Button.SinglePushSingle push
Alexa.DeviceName.AirPurifierAir Purifier, Air Cleaner, Clean Air Machine
Alexa.DeviceName.CameraCamera
Alexa.DeviceName.FanFan, Blower
Alexa.DeviceName.RouterRouter, Internet Router, Network Router, Wi-Fi Router, Net Router
Alexa.DeviceName.ShadeShade, Blind, Curtain, Roller, Shutter, Drape, Awning, Window shade, Interior blind
Alexa.DeviceName.ShowerShower
Alexa.DeviceName.SpaceHeaterSpace Heater, Portable Heater
Alexa.DeviceName.WasherWasher, Washing Machine
Alexa.Gesture.DoubleClickDouble click
Alexa.Gestures.DoubleTapDouble tap
Alexa.Gesture.SingleClickSingle click
Alexa.Gesture.SwipeDownSwipe down
Alexa.Gesture.SwipeLeftSwipe left
Alexa.Gesture.SwipeRightSwipe right
Alexa.Gesture.SwipeUpSwipe up
Alexa.Gesture.TapTap
Alexa.Setting.2GGuestWiFi2.4G Guest Wi-Fi, 2.4G Guest Network, Guest Network 2.4G, 2G Guest Wi-Fi
Alexa.Setting.5GGuestWiFi5G Guest Wi-Fi, 5G Guest Network, Guest Network 5G, 5G Guest Wi-Fi
Alexa.Setting.AutoAuto, Automatic, Automatic Mode, Auto Mode
Alexa.Setting.DirectionDirection
Alexa.Setting.DryCycleDry Cycle, Dry Preset, Dry Setting, Dryer Cycle, Dryer Preset, Dryer Setting
Alexa.Setting.FanSpeedFan Speed, Airflow speed, Wind Speed, Air speed, Air velocity
Alexa.Setting.GuestWiFiGuest Wi-Fi, Guest Network, Guest Net
Alexa.Setting.HeatHeat
Alexa.Setting.ModeMode
Alexa.Setting.NightNight, Night Mode
Alexa.Setting.OpeningOpening, Height, Lift, Width
Alexa.Setting.OscillateOscillate, Swivel, Oscillation, Spin, Back and forth
Alexa.Setting.PresetPreset, Setting
Alexa.Setting.QuietQuiet, Quiet Mode, Noiseless, Silent
Alexa.Setting.TemperatureTemperature, Temp
Alexa.Setting.WashCycleWash Cycle, Wash Preset, Wash setting
Alexa.Setting.WaterTemperatureWater Temperature, Water Temp, Water Heat
Alexa.Shower.HandHeldHandheld, Handheld Shower, Shower Wand, Hand Shower
Alexa.Shower.RainHeadRain Head, Overhead shower, Rain Shower, Rain Spout, Rain Faucet
Alexa.Unit.Angle.DegreesDegrees, Degree
Alexa.Unit.Angle.RadiansRadians, Radian
Alexa.Unit.Distance.FeetFeet, Foot
Alexa.Unit.Distance.InchesInches, Inch
Alexa.Unit.Distance.KilometersKilometers
Alexa.Unit.Distance.MetersMeters, Meter, m
Alexa.Unit.Distance.MilesMiles, Mile
Alexa.Unit.Distance.YardsYards, Yard
Alexa.Unit.Mass.GramsGrams, Gram, g
Alexa.Unit.Mass.KilogramsKilograms, Kilogram, kg
Alexa.Unit.PercentPercent
Alexa.Unit.Temperature.CelsiusCelsius, Degrees Celsius, Degrees, C, Centigrade, Degrees Centigrade
Alexa.Unit.Temperature.DegreesDegrees, Degree
Alexa.Unit.Temperature.FahrenheitFahrenheit, Degrees Fahrenheit, Degrees F, Degrees, F
Alexa.Unit.Temperature.KelvinKelvin, Degrees Kelvin, Degrees K, Degrees, K
Alexa.Unit.Volume.CubicFeetCubic Feet, Cubic Foot
Alexa.Unit.Volume.CubicMetersCubic Meters, Cubic Meter, Meters Cubed
Alexa.Unit.Volume.GallonsGallons, Gallon
Alexa.Unit.Volume.LitersLiters, Liter, L
Alexa.Unit.Volume.PintsPints, Pint
Alexa.Unit.Volume.QuartsQuarts, Quart
Alexa.Unit.Weight.OuncesOunces, Ounce, oz
Alexa.Unit.Weight.PoundsPounds, Pound, lbs
Alexa.Value.CloseClose
Alexa.Value.DelicateDelicates, Delicate
Alexa.Value.HighHigh
Alexa.Value.LowLow
Alexa.Value.MaximumMaximum, Max
Alexa.Value.MediumMedium, Mid
Alexa.Value.MinimumMinimum, Min
Alexa.Value.OpenOpen
Alexa.Value.QuickWashQuick Wash, Fast Wash, Wash Quickly, Speed Wash

Upload your own catalog

You can upload your own catalog with your own custom terms. Amazon recommends that you use a catalog for friendly names that require localization. For user-defined names and settings, use plain text strings and notify Alexa of any changes in an AddOrUpdateReport.

Reserved words

Don’t use any of the following reserved words as friendly names: alarm, alarms, all alarms, away mode, bass, camera, date, date today, day, do not disturb, drop in, music, night light, notification, playing, sleep sounds, time, timer, today in music, treble, volume, way f. m.
Last modified on September 28, 2026