Skip to content

Notification Center

Notification Center configuration and usage guide.


Overview

The Notification Center delivers timely, customizable alerts about vulnerability management activity across your Faraday instance. Notifications are configured per-user and support three delivery channels: In-App, Email, and Slack.

Key Characteristics

Feature Detail
Delivery channels In-App, Email, Slack
Configuration scope Per-user settings
Category count 9 categories (license-dependent availability)
Advanced rules 6 configurable threshold/duration rules
Availability Corporate license for all categories; Community has limited support

Notification Categories

Each category controls notifications for a specific area of Faraday. Categories are enabled or disabled independently, and each supports three channel toggles.

Category Description Default Enabled Default Channels
Agents Agent creation, updates, execution status Yes In-App
Assets Host creation, updates, deletion Yes In-App
Comments New comments on vulnerabilities Yes In-App
Pipelines Pipeline execution events Yes In-App
Planner Task assignment and updates Yes In-App
Reports Executive report generation and updates Yes In-App
Users User account changes Yes In-App
Vulnerabilities Vulnerability CRUD operations Yes In-App
Workspaces Workspace creation, updates, deletion Yes In-App

Note: The available categories depend on your license and user role. Corporate License administrators have access to all categories by default.

Notification Settings

Access notification settings from the Notifications section in the left panel.

Configuring Categories

  1. Navigate to the Notifications > Settings section in the left panel.
  2. Each category row has a toggle switch and three channel columns.
  3. Toggle switch (left): Enable or disable the entire category. Disabling halts all notifications for that category.
  4. IN-APP column: Notifications appear in the bell icon dropdown.
  5. EMAIL column: Notifications are sent to the email address linked to your user account.
  6. SLACK column: Notifications are sent to your configured Slack workspace (see Configure Slack Notifications).

Global Settings

Setting Description
Pause / Resume Temporarily halt all notifications on all channels. No notifications are delivered until resumed.
Notify me about my own activity When off (default), notifications about your own actions are suppressed. Toggle on to receive self-notifications.

Delivery Channels

In-App Notifications

In-app notifications appear in the Notification Bell at the top right of the Faraday interface.

  • Clicking the bell shows the last 4 notifications in a dropdown.
  • A red badge shows the count of unread notifications.
  • Clicking a notification navigates to the source (e.g., the updated vulnerability or assigned planner task).

Email Notifications

Email notifications are sent to the email address configured in your user account.

Prerequisites:

  • SMTP must be configured by an administrator (see SMTP Configuration below).
  • The EMAIL column must be enabled for the desired category.

Slack Notifications

Slack notifications are sent as direct messages to the user's Slack account.

Prerequisites:

  • A Faraday administrator must configure the Slack integration (see Configure Slack Notifications).
  • The user must have their Slack member ID configured in Faraday Preferences.
  • The SLACK column must be enabled for the desired category.

SMTP Configuration

Email notifications require a working SMTP configuration. SMTP settings are stored in the database and managed via the API or faraday-manage.

For cloud users, no SMTP configuration is needed.

Configuring SMTP via CLI

faraday-manage settings -a update smtp

You will be prompted to enter values for each field. When enabled is true, username, password, and host are required.

Configuring SMTP via API

PUT /_api/v3/settings/smtp
Content-Type: application/json

{
  "enabled": true,
  "host": "smtp.example.com",
  "port": 587,
  "username": "notifications@example.com",
  "password": "your-smtp-password",
  "sender": "faraday@example.com",
  "ssl": true
}

Common SMTP Configurations

Gmail / Google Workspace:

Setting Value
host smtp.gmail.com
port 587
ssl true
username Your Gmail address
password App-specific password

Microsoft 365:

Setting Value
host smtp.office365.com
port 587
ssl true
username Your Microsoft 365 address
password App password

Self-hosted (no auth):

Setting Value
host mail.internal.local
port 25
ssl false
username ""
password ""

Notifications Log

All notifications from enabled categories are recorded in the Notifications Log, accessible from the Notifications section.

Log Features

Feature Description
Notification details Brief description, category, trigger user, timestamp
Mark all read Button to mark all notifications as read
Bulk selection Checkbox to select rows for batch deletion
Click to navigate Clicking a row redirects to the notification source

Workspace Scoping

Notifications are workspace-scoped. Users only receive notifications for workspaces they have access to, regardless of their category settings.

  • Planner notifications are an exception: they inform users about tasks assigned to them (or tasks they were previously assigned to), regardless of workspace membership.

Troubleshooting

No Notifications Appearing

Check Action
Notifications paused? Check Notification Settings for the pause indicator
Category disabled? Ensure the toggle is enabled for the relevant category
Channel not selected? Verify the IN-APP/EMAIL/SLACK column is checked
No workspace access? Confirm user has access to the workspace

Email Notifications Not Sending

Check Action
SMTP enabled? Verify enabled: true via faraday-manage settings -a read smtp
SMTP credentials? Confirm host, port, username, and password are correct
Firewall blocking? Test connectivity to SMTP server from Faraday host
Email configured? Verify the email address is configured on the user account.

Slack Notifications Not Arriving

Check Action
OAuth token configured? Admin must set the OAuth token in Preferences
Slack ID set? Each user must configure their Slack member ID
Slack app installed? Verify the faraday-notifications app is in the workspace
Bot permissions? Ensure the Slack app has required OAuth scopes
See Configure Slack Notifications for full setup guide

Advanced Notifications

To access the advanced notifications, navigate to the 'Advanced' tab. For more information, refer to the Advanced Notifications Configuration documentation.