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¶
- Navigate to the Notifications > Settings section in the left panel.
- Each category row has a toggle switch and three channel columns.
- Toggle switch (left): Enable or disable the entire category. Disabling halts all notifications for that category.
- IN-APP column: Notifications appear in the bell icon dropdown.
- EMAIL column: Notifications are sent to the email address linked to your user account.
- 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.