Skip to content

Home Assistant (HASS.IO) Integration with Apprise

This guide explains how to integrate Apprise with Home Assistant using the built-in Apprise notification platform. This approach allows you to centralize all notification logic in a single configuration file (or Apprise API source) while letting Home Assistant focus purely on automation logic.

Using Apprise provides several benefits:

  • A single configuration file for all notification services
  • Support for dozens of providers (email, Telegram, ntfy, Kodi, and more)
  • Tag-based routing for flexible notification targeting
  • No vendor lock-in at the automation level

Home Assistant remains unaware of provider details. It simply sends messages to Apprise and lets Apprise do the rest.


Apprise is built into Home Assistant Core. You do not need to install a custom component or add-on. It is available immediately via the notify platform.

Choose the configuration method that best fits your needs.

This method is best if you only have a single notification service or want to get up and running quickly without creating extra files.

Edit configuration.yaml

Add the following entry to your configuration file. Replace the URL with your specific service URL.

/config/configuration.yaml
notify:
- name: apprise_quick
platform: apprise
# Define the Apprise URL directly here
url: tgram://123456789:ABCDefghIJKLmnOPqrstUVwxyz

Once configured and Home Assistant is restarted, you can send notifications using the notify service.

If you used Method 1, your service is likely named notify.apprise_quick. You do not need to provide a target because the destination is hardcoded in your configuration.

- alias: "[Interactive] - Sunset Notice"
trigger:
platform: sun
event: sunset
action:
# Matches the 'name' you gave in configuration.yaml
service: notify.apprise_quick
data:
title: "Good evening"
message: "The sun is setting."

Example: Using Methods 2 & 3 (Config Based)

Section titled “Example: Using Methods 2 & 3 (Config Based)”

If you used Method 2 or Method 3, you can control exactly who gets notified by using the target field to match the tags defined in your YAML file (or API configuration).

- alias: "[Interactive] - Sunset Notice"
trigger:
platform: sun
event: sunset
action:
service: notify.apprise
data:
# This 'target' matches the 'tag' in your config
target: email
title: "Good evening"
message: "The sun is setting."

You can combine tags in your target field to create powerful notification groups on the fly.

Target ValueLogicDescription
target: devopsSimpleNotifies everything tagged devops.
target: [devops, alarm]ORNotifies everything tagged devops OR alarm.
target: "devops alarm"ANDNotifies only services that have BOTH tags.

If your notifications aren’t sending, you can enable debug logging specifically for the Apprise component in Home Assistant. Add this to your configuration.yaml:

logger:
default: info
logs:
homeassistant.components.apprise: debug

After restarting, check your Home Assistant logs. You will see Apprise attempting to load your configuration and dispatch messages, which will help identify invalid URLs or network issues.