--- title: Notify.Events description: Instructions on how to integrate Notify.Events service with your Home Assistant notifications. ha_release: 0.112 ha_category: - Notifications ha_domain: notify_events ha_codeowners: - '@matrozov' - '@papajojo' ha_iot_class: Cloud Push ha_platforms: - notify ha_integration_type: integration --- ## Description The [Notify.Events service](https://notify.events/) is a platform for the **notify** integration. This platform allows you to quickly configure the distribution of messages between different recipients, no matter how they are used to receiving notifications: - [Telegram](https://telegram.org/) - [Viber](https://viber.com/) - [Slack](https://slack.com/) - [Rocket.Chat](https://rocket.chat/) - [Discord](https://discordapp.com/) - Jabber / XMPP - Webpush - SMS - VoiceCall You can find a full supported messenger list [here](https://notify.events/features). ## Setting up To start getting notifications, you need to follow those simple steps: 1. Sign up to [Notify.Events](https://notify.events/) and create a Channel 2. Add **Home Assistant** source to this channel and get your **token** 3. Add the Notify.Events integration to your installation by adding the following to your `configuration.yaml` file: ```yaml notify_events: token: YOUR_TOKEN ``` {% configuration %} token: description: Your channel source token. required: true type: string {% endconfiguration %} Now you can use notify_events integration as a platform for your **notify service**, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry notify: - name: NOTIFIER_NAME (e.g. "events") platform: notify_events ``` {% configuration %} name: description: "The optional parameter `name` allows multiple notifiers to be created. The notifier will bind to the service `notify.NOTIFIER_NAME`." required: false type: string default: notify {% endconfiguration %} ### That's it! Now you can use the `notify.events` service inside your Home Assistant to: - Send any notifications or alerts - Distribute events by `level` and `priority` - Attach **files** and **images** (local or remote) - .. and just keep using your favorite messenger to receive them! ### Example service call ```yaml - service: notify.events data: message: "Backyard motion detected!" data: level: "warning" priority: "high" images: - name: "local_photo.jpg" path: "/tmp/backyard_cam/motion.jpg" - name: "remote_photo.jpg" url: "https://i.ibb.co/Jt1845X/motion.jpg" ``` ### Message optional parameters The following attributes can be placed inside `data` for extended functionality. | Attribute | Description | ---------- | ----------- | `title` | Message title. | `level` | For recipients who have differences in the display of messages at different levels, this level will be applied.
Available values: `verbose`, `info`, `notice`, `warning`, `error`, `success`. | `priority` | For recipients which supports priority, the message will be highlighted accordingly.
Available values: `lowest`, `low`, `normal`, `high`, `highest`. | `images` | Array of images to attach (see item properties below). | `files` | Array of files to attach (see item properties below). | `token` | Notify.Events channel token (in case you want to override the channel to get this message to). Every item of images and files has the following properties: | Property | Required | Description | ---------------------------- | -------- | ---- | `path` or `url` or `content` | True | File source. | `name` | False | Result file name | `mime_type` | False | File MIME-type To use notifications effectively, please see the [getting started with automation page](/getting-started/automation/).