---
title: Home Assistant
slug: home-assistant
description: How to integrate Home Assistant with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_home-assistant.png
createdAt: 2025-12-20T02:20:58.661Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/home-assistant.png" alt="Home Assistant logo" caption size="50" width="512" height="512"} | Home Assistant is an open-source platform for automating smart home devices, enabling centralized control and monitoring. Integrating with Make.com allows users to automate device actions, trigger routines, and synchronize smart home events with other apps and services. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

:::hint{type="warning"}
This is AI-generated content based on official Home Assistant documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Home Assistant](https://www.home-assistant.io/) directly.
:::

# Requirements

To use the Home Assistant app in Make, you must have an active Home Assistant instance and generate a LongLived Access Token from your user profile, [create your account on Home Assistant](https://www.home-assistant.io/). For subscription, refer to the [Home Assistant pricing page](https://www.home-assistant.io/).

# Connect Home Assistant and Make&#x20;

To get started, you must first create a connection between Home Assistant and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your Home Assistant account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your Home Assistant account

Before you create the connection in Make, you should first obtain your **API Key** in your Home Assistant account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Copy th&#x65;**&#x20;Home Assistant URL** from your browser'&#x73;**&#x20;address bar** after logging into you&#x72;**&#x20;Home Assistant instance**.
:::

:::WorkflowBlockItem
Navigate to you&#x72;**&#x20;user profile** by clicking on your username or profile icon in the Home Assistant interface.
:::

:::WorkflowBlockItem
Scroll down to th&#x65;**&#x20;Long-Lived Access Tokens section**.
:::

:::WorkflowBlockItem
Click th&#x65;**&#x20;Create Token button**.
:::

:::WorkflowBlockItem
Enter a name for the token when prompted.
:::

:::WorkflowBlockItem
Click the OK or Create button to generate th&#x65;**&#x20;API token**.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;API token** displayed on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developers.home-assistant.io/docs/auth_api/)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Home Assistant module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Home Assistant account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Home Assistant modules

After connecting to the Home Assistant app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Fire an Action

Triggers a selected action in Home Assistant and provides a list of device or entity states that were updated as a result of the action.
:::

:::ExpandableHeading
### Fire an Event

Triggers a specified event in Home Assistant and returns the \`message\` property upon successful execution.
:::

:::ExpandableHeading
### List Entities

Retrieves a complete list of all current entities along with their states and attributes.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Read an Entity

Retrieves the current status and detailed information of a selected sensor.
:::

:::ExpandableHeading
### Toggle a Boolean Entity

Switch the state of a selected boolean entity by turning it on if it is currently off, or turning it off if it is currently on.
:::

:::ExpandableHeading
### Update a Boolean Entity

Updates the true or false (boolean) status of a selected entity.
:::

:::ExpandableHeading
### Update a Entity State

Updates an existing entity's state or creates a new state for a specified entity.
:::

:::ExpandableHeading
### Update a Numeric Entity

Updates the value of a selected entity with new data.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Home Assistant resources&#x20;

You can have access to more resources related to this app on the following links

- [Home Assistant topics on Make community](https://community.make.com/search?q=Home%20Assistant)
- [Home Assistant website](https://www.home-assistant.io/)
- [Home Assistant API documentation](https://developers.home-assistant.io/docs/api/rest/)
- [Home Assistant page on make](https://www.make.com/en/integrations/home-assistant)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

