# Notifications

Spyderbat's notification system has 3 main components:

* [**Notification Targets**](/concepts/notifications/notification-targets.md): Named destinations to where notifications can be sent.
* [**Notification Templates**](/concepts/notifications/notification-templates.md): Templates that define the structure and content of notifications, simplifying the setup process.

### Notifiable Objects:

Spyderbat allows users to set up Notifications for the below to stay informed about important events in their Spyderbat Organization.

Here are 3 types of notifiable objects:

#### 1. Saved Queries

**What it is**: Predefined searches to track specific patterns or behaviors in your data.

**Why it’s useful**: Automates monitoring by notifying you when new activity matches the query.

**Example**: Get notified when there’s unusual inbound connection.

#### 2. Custom Flags

**What it is**: Custom flags enable users to create tailored detection rules to monitor activities or behaviors specific to their environment.

**Why it’s useful**: Helps focus on what matters to you, like unusual commands or risky actions.

**Example**: Flag and alert when someone runs a command that requires high privileges.

#### 3. Agent Health Notifications

**What it is**: Alerts about the health and status of Spyderbat agents.

**Why it’s useful**: Ensures agents are functioning properly and sending data.

**Example**: Get notified if an agent goes "Offline" or to "Critical" state.

Note: To Learn How to Configure Notifications for Agent Health using Spyctl [Refer here](/tutorials/notifications/how-to-set-up-agent-health-notifications-in-spyctl.md)

### Quick Start Tutorial

To quickly get started using using Spyderbat Notifications follow our tutorial using spyctl.

[How to setup Spyderbat Notifications (Spyctl CLI)](/tutorials/notifications/how-to-set-up-spyderbat-notifications-spyctl.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.spyderbat.com/concepts/notifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
