Amazon Alexa

Automatic setup via Home Assistant Cloud

With Home Assistant Cloud, you can connect your Home Assistant instance in a few simple clicks to Amazon Alexa. With Home Assistant Cloud, you don’t have to deal with dynamic DNS, SSL certificates, or opening ports on your router. Just log in via the user interface and a secure connection with the cloud will be established. Home Assistant Cloud requires a paid subscription after a 30-day free trial.

For Home Assistant Cloud Users, documentation can be found here.

Manual setup

There are a few ways that you can use Amazon Alexa and Home Assistant together.


Manual setup of the integration with Amazon Alexa has several requirements:

  • Amazon Developer Account. You can sign up here.
  • Building custom commands and Flash Briefing require your Home Assistant instance to be accessible from the Internet with HTTPS on port 443.
  • An AWS account is needed if you want to use the Smart Home Skill API. A part of your Smart Home Skill will be hosted on AWS Lambda. However, you don’t need to worry about costs; AWS Lambda is free for up to 1 million requests and 1GB of outbound data transfer per month.
  • Smart Home API also needs your Home Assistant instance to be accessible from the Internet.