# Notifications

**Kind**: module | **Library**: @interopio/desktop | **Access**: `io.notifications`

**Source**: https://docs.interop.io/desktop/reference/javascript/notifications/index.html

The Notifications API allows you to raise notifications, handle notification and action clicks via Interop methods,
control the Notification Panel and subscribe for notification events.

The Notifications API is accessible via the [`io.notifications`](https://docs.interop.io/desktop/reference/javascript/notifications/api/index.md) object.

## Interfaces

- [API](https://docs.interop.io/desktop/reference/javascript/notifications/api/index.md): Notifications API.
- [ActionEvent](https://docs.interop.io/desktop/reference/javascript/notifications/actionevent/index.md): Describes a notification action event.
- [ClickEvent](https://docs.interop.io/desktop/reference/javascript/notifications/clickevent/index.md)
- [ClickOptions](https://docs.interop.io/desktop/reference/javascript/notifications/clickoptions/index.md): Options for the clicked notification.
- [Configuration](https://docs.interop.io/desktop/reference/javascript/notifications/configuration/index.md): Global notification settings.
- [ErrorEvent](https://docs.interop.io/desktop/reference/javascript/notifications/errorevent/index.md)
- [InteropActionSettings](https://docs.interop.io/desktop/reference/javascript/notifications/interopactionsettings/index.md): Settings for invoking an Interop method when a notification or a notification action is clicked.
- [IOConnectNotificationOptions](https://docs.interop.io/desktop/reference/javascript/notifications/ioconnectnotificationoptions/index.md): Options for raising an io.Connect notification.
- [Notification](https://docs.interop.io/desktop/reference/javascript/notifications/notification/index.md): Describes a raised notification.
- [NotificationAction](https://docs.interop.io/desktop/reference/javascript/notifications/notificationaction/index.md): Describes a notification action.
- [NotificationData](https://docs.interop.io/desktop/reference/javascript/notifications/notificationdata/index.md): Describes a notification.
- [NotificationDefinition](https://docs.interop.io/desktop/reference/javascript/notifications/notificationdefinition/index.md): Describes a web notification. For more details, see the web [`Notification`](https://developer.mozilla.org/en-US/docs/Web/API/Notification) interface.
- [NotificationFilter](https://docs.interop.io/desktop/reference/javascript/notifications/notificationfilter/index.md): Filter with names of apps that are allowed or not allowed to raise notifications.
- [NotificationPanelAPI](https://docs.interop.io/desktop/reference/javascript/notifications/notificationpanelapi/index.md): API for controlling the Notification Panel.
- [NotificationPlacement](https://docs.interop.io/desktop/reference/javascript/notifications/notificationplacement/index.md): Settings for placing the Notification Panel and the notification toasts.
- [ShowEvent](https://docs.interop.io/desktop/reference/javascript/notifications/showevent/index.md)

## Type Aliases

- [State](https://docs.interop.io/desktop/reference/javascript/notifications/state/index.md): Notification states that are used by the platform when handling notifications. These states can also be used in your custom logic for processing notifications on the client or on the server side. Defaults to `"Active"`.
