Create your own custom voice command with Alexa!
Create a phrase and choose what Alexa will do when it is said. A custom Amazon Alexa command is a great way to control your smart lights with your voice.
This guide will show you how to create an Alexa routine with a custom voice command in the Alexa app.
More...
Routines in the Alexa App are a series of steps performed by Alexa when the routine is triggered or started. There are two triggers to start the routine:
When a routine is triggered, you can select the actions that will be performed. Here is a current list of actions that your Echo device can do:
You can create a list of actions from any or all of these categories in your routine. I created a routine with 21 actions without a problem so it is likely to meet your requirements.
With one command, Alexa can perform a series of steps on multiple lights in your smart home.
Alexa. I'm going to bed.
You can create an Alexa routine with just your Echo Device if you aren't controlling a smart home product. In this project, we are controlling smart home lights so you will need the following:
1. Amazon Echo Device - There are several Amazon Echo devices to choose from. Learn how you can use the Amazon Echo in your smart home or check the price on Amazon below.
2. Smart light switch or smart light bulbs
No lights, no problem. You can quickly add or expand smart lights throughout your home with the Philips Hue Hub. Check out why I recommend the Philips Hue Hub.
Open the Routines section in the Amazon Alexa App menu.
When you open the routines section, you will see a list of all enabled or disabled routines. Press the "+" button in the top right corner to add a new routine.
First, create the trigger that will start the routine. This is in the "when this happens" area in the menu. Second, create a voice trigger or a time based trigger for your routine. For this routine, we are going to create a custom voice command.
Type in your custom phrase that will be the voice command you say to Alexa to start the routine. Don't put a period on the end of your phrase.
Now we will create the actions that happen when you say the trigger command. Select 'add action' and choose the 'Smart Home' list. You can then choose to control a device, group or scene.
Scroll through your device list and select the item you want to control. Next, select the actions (on/off, dim level, color, etc.) that you want to happen and select next. The final screen will show a confirmation that summarizes the device and actions that will be taken. Click next to place it in your routine.
Complete your routine by adding all of your actions to the routine. As a test, I successfully added 21 devices to one routine. This would be an uncommon situation, but it shows the capability of Alexa routines. Once you add all of the actions, click save to finalize your routine.
Your routine should be listed in the enabled routines section. Test your routine by speaking it to Alexa.
Alexa. I'm going to bed.
You can edit your custom routine by selecting it the Routines section of the app. Also, you can temporarily disable the routine so Alexa won't respond to it. Routines can control any of your smart home devices. Just have fun with it and be creative!
The Amazon Echo devices give you a lot of options to control your smart home lights with your voice. Here are some other guides on controlling lights by voice with Alexa:
Alexa is also great for music. Check out the best speakers for your Echo Dot.
P.S. Please leave a comment below to ask a question, help someone else or share your experiences. Thanks!
Husband, father and Smart Home enthusiast. I look forward to discussing Smart Home products and projects with you. I have over 100 connected devices in my home, and I'm excited to share what I have learned to help you build a Smart Home that works!
Stay updated on new smart home projects and products.
Join our community!
Session expired
Please log in again. The login page will open in a new tab. After logging in you can close it and return to this page.
I want Alexa to tell me the current time, but I don’t see that as an option in the list of actions that I can add.
Hi Jenny,
Sorry for the my original stupid response. I completely misread your question. I researched this a lot and I currently can’t find any way to add the time to you Alexa routine.
You can use any of these commands for the current time:Alexa…what time is it?
Alexa…what time is it in [city, country, etc.]
Alexa…what time is it in [time zone, GMT, EST, etc.]
Thank You for this page – It’s been royal pain for me to turn my hot water circulator on and remember to turn it off 2 minutes later. In about a minute I have a 3 command hot water on, wait 2 minutes, hot water off setup and works great!!
Awesome! Automating the smallest things can make a big difference day to day. As you said, it literally takes a minute to set up.
I want to be able to use a custom command that I can normally use like “Alexa, open firefox” but don’t see how I can do that through the routine. I tried just having her say it, but that didn’t work. Any ideas on workarounds?
Unfortunately, you can’t control Fire TV apps through a routine at this time. However, this is a common request so I would expect Amazon to add this functionality in the future.
Thanks Jason. I was trying to do it through an echo show, but I think your answer describes both. Bummer, routines could be so much better!
nice , but i can’t see Echo dot as smart device ?
Hello…can you please clarify what you would like to do with the Echo Dot? The custom command routine can be used with any of your Echo devices (you don’t have to specify). However, you can control “Device Settings” in the routine such as stopping audio, volume control and do not disturb settings.
I do not find a “Routines” on my application.
Hi Brian,
A checked to make sure there wasn’t an app update that I missed, but the “Routines” section is still listed in the hamburger menu like the picture in the article (on my phone).
I did some more research and a few people have had a similar issue. I would recommend the following:
1. Make sure your app is updated to the most recent version.
2. Contact Amazon support. One person had their issue resolved by Amazon because their account wasn’t set to the United States. This makes me believe that routines are not available in all countries, but Amazon can let you know for sure.
Good luck!
Jason
Is it possible to have Alexa set up an alarm in the morning?
Alexa has multiple ways to setup an alarm in the morning. You can see several examples here: https://www.smarthomefocus.com/best-amazon-alexa-commands/#tab-con-5
The simplest command is to say Alexa, set an alarm for [time]. However, you can set recurring alarms, alarms for specific days and alarms with music.
Let me know if I didn’t answer your question correctly.
Thanks, Jason
Hello Jason, Like your site and thanks for trying to make this easier for all of us. My questions is regarding my new Echo 5 and the Ring. I want the Echo 5 to show the front door video as soon as motion is detected. My challenge is by the time I get to the device and open the video the person has left my front door. I am trying to avoid the voice command to Alexa to “Show the front door video”. thanks
This is exactly what we need and what I want too. Unfortunately, it isn’t possible at this time. I have to think that this is a feature that Amazon will roll out in a future update.
Can I set up a routine that would ask Alexa to unlock the front door and give her the PIN? My husband has some mental challenges and I need to make opening the door for first responders as fool proof as possible. Any suggestions would be greatly appreciated.
Hi Sophie,
Several locks work with Alexa that allow you to unlock the device by voice (with a PIN prompt). WiFi locks by August Home and Yale would be a simple choice. There are several other choices if you have a smart home hub. If you want the lock to open without giving a voice PIN prompt, then you will likely need a more complicated solution with a smart home hub. This situation can be useful, but I would caution you on relying on smart home functions in an emergency.
Hi Jason,
I have my own home automation system based on microcontroller with LAN communication. How can I make Alexa send some UDP packet or a command through TCP to the device in my home network ?
Hi Pawel,
That sounds really interesting. I suggest you check out the Alexa Developer Console.
https://developer.amazon.com/alexa/
It has been awhile since I built that custom of a setup.
Good luck!
Is there anyway to create a short cut for Alexa so instead of saying Alexa tell Caavo turn on the tv I could just say, Alexa tv
Hi Doug,
I don’t use Caavo so I can’t provide specific information. However, there is a Caavo skill for Alexa and Caavo integrates with IFTTT. Based on this, I am fairly confident that you could set this up. The first thing I would do is check whether or not the Caavo device shows in the smart home section of the routine. If so, then that would be your best option. If not, then you can look into the IFTTT and set this up.
Let us know how it goes.
Thanks,
Jason