# Notifications

You can create and manage notification in the Sync Engine app, **Settings** menu item.

Notification rules cause certain staff members to be notified of specific events occurring during runs of specific syncs. They are evaluated and actioned at the end of a sync run.

### **Channels**

A channel is a way of delivering a notification.\
To configure initially:

* Email: creates the Snowflake email integration object (though it may be possible to create as part of the application package)

### Recipients

Each channel can have multiple recipients, you can add them once the channel is connected.

* For email, it's a group of email addresses. These must be provided and cannot currently be retrieved from Snowflake.

Each has a label, e.g. "Data Engineers"

### Events

Events are what needs to have happened during the sync run in order for the notification rule to match.

* Sync Health State changes
* Sync run ended with Healthy state
* Sync run ended with Incomplete state
* Sync run ended with Failed state
* Sync run ended with Delayed state

### Notification Rules

Each Notification Rule consists of:

* Channel
* Recipient
* Events to match on
* Which syncs it applies to, select one of:
  * All syncs (default)
  * All syncs for a specific app
  * All syncs for a specific connection
  * All syncs with specific tag
  * Specific syncs
* Filter by environment (choose one):
  * All environments
  * Must be Production
  * Must be Non-production
* Filter by branch (choose one):
  * All branches
  * main branch
  * non-main branch

\\
