Example: “Arrive home” button
Suppose you normally run three separate commands after arriving home:
- turn off the alarm;
- open the garage;
- turn on the entrance lights.
Instead of adding three widgets, assign all three saved commands the same label, such as Arrive home, and add one label widget.
How to create the label group
Create or open the first saved routine
Set the label that will identify the group, for example “Arrive home”. If Alexa needs extra time before the next command, adjust the execution/wait setting.

Give the next routines the same label
Open each additional command and assign the identical label. Only commands with that label become part of the group.

Arrange the execution order
Order the routines in the main Buttons for Alexa list in the sequence you want them to run. This matters when command B depends on command A finishing first.
Add a label widget
Add the label widget to the Android home screen and choose the group you created.

Test the complete sequence
Run the group while you can observe the devices involved. If commands overlap, increase the appropriate execution/wait timing or reconsider the order.
Why execution order and timing matter
Grouped routines are not one atomic Alexa routine. They are separate commands executed sequentially. That means a command that opens a dialogue, waits for a device, or requires a follow-up response can need more time before the next command is sent.
Security-sensitive actions
Doors, garages, alarms and PIN prompts can involve interactive Alexa responses. Test these workflows carefully. A sequence that works once can still depend on network latency or Alexa dialogue timing.
What if Alexa asks for a PIN?
Use separate saved commands for the initial action and the follow-up code, give them the same label, keep them in the correct order and use the dedicated Wait for Alexa before the next routine option where appropriate.
See the routine with passcode / follow-up command guide.
Frequently asked questions
Can one button run multiple Alexa routines?
Yes. In Buttons for Alexa PRO, assign the same label to multiple saved routines and add a label widget. Tapping that widget executes the routines in the order used by the app.
How do I change the execution order?
Arrange the saved routines in the desired order in Buttons for Alexa. The label group follows that routine order, so put dependent commands in the correct sequence before testing the widget.
Can I add a delay between routines?
Buttons for Alexa provides execution-time/wait controls for workflows that need more time before the next routine. Exact timing depends on Alexa’s response and network conditions, so test security-sensitive sequences carefully.
Can I use this for a PIN or follow-up Alexa dialog?
It can be configured as separate sequential commands, and the app includes a “Wait for Alexa before the next routine” option for supported flows. Interactive Alexa dialogs are timing-sensitive, so use the dedicated passcode guide and test your exact setup.