Skip to main content

Notifications

Legacy interface

The Configuration → Notification page described from The older Notification page onward (its tabs, "+" buttons, and Lambda scripts) belongs to the legacy interface and does not exist in the current one. The current equivalent, Configuration → Notifications (v1: Platform → Administration → Notifications), is described immediately below.

The Notifications page itself, control by control, is documented in the interface reference at Configuration → Notifications (v1: Platform → Administration → Notifications). This page covers what to configure and why.

The Notifications page​

Menu path: Configuration → Notifications · URL path: /v2/configuration/notifications

The page is titled Notifications, subtitled A list of configured notification rules and endpoints, with a Back to Configuration link above the title. Two tabs switch the page between its two lists, and the header's buttons follow the tab:

  • Endpoints (the default tab) lists the configured delivery destinations as cards, with Email and Slack buttons in the header for adding an endpoint of each type.
  • Rules switches the view to the configured notification rules, with an Add Notification Rule button in the header.

Notifications page on the Endpoints tab, with Email and Slack buttons in the header and one Email endpoint card named BehaviorSummary_Export

Each endpoint is backed by an FPL Action rather than by a lambda. FPL Actions themselves are managed on Configuration → Processors, under its Actions tab (v1: Platform → Processors, Actions tab).

Adding an email endpoint​

Click Email in the header. The Add Notification Endpoint dialog opens with Type fixed to Email and two sections:

  • Details: Name (required), Type, and FPL Action (required, a Select an action drop-down of the account's email actions, such as Alert_Email_Action, Generic_Email_Action, and MetricAlert_Email_Action).
  • Email Configurations: To (required) and CC. Type an address and press Enter to add it; repeat for each recipient. As you type, the field suggests the addresses of the account's users.

Click Save to create the endpoint or Cancel to close the dialog.

Add Notification Endpoint dialog for an Email endpoint, with the FPL Action drop-down open listing Alert_Email_Action, Generic_Email_Action, and MetricAlert_Email_Action

Adding a Slack endpoint​

Click Slack in the header. The same dialog opens with Type fixed to Slack:

  • Details: Name (required), Type, and FPL Action (required, a drop-down of the account's Slack actions; it reads No options when the account has none).
  • Slack Configurations: Integration (required, a drop-down of the account's Slack integrations, whose Create New Integration entry starts a new one) and Channel (required, the channel name to post to).

Add Notification Endpoint dialog for a Slack endpoint, with Name, read-only Type Slack, FPL Action, and under Slack Configurations the Integration drop-down and Channel field

Connecting the Slack workspace itself is a separate step, done on Configuration → Integrations; see Slack Integration.

Endpoint cards​

Each configured endpoint is a card headed by its type's icon, its name, and a red Delete, and whose body lists the endpoint's properties: for an Email endpoint, the Type, the FPL Action that sends the notification, and each recipient Email shown as a tag.

Editing an endpoint​

Click a card to open the Edit Notification Endpoint dialog. It carries the same fields as the add dialog, filled in with the endpoint's current values. Name and Type are read-only and FPL Action shows the endpoint's action but is disabled; what can be changed is the delivery configuration: for an Email endpoint, the To and CC recipients. Save applies the change, Cancel discards it. To change an endpoint's name or FPL action, create a new endpoint with the right values, make sure a rule delivers to it, and delete the old one. See Edit an Endpoint.

Edit Notification Endpoint dialog for an Email endpoint, with the read-only Name and Type, the FPL Action showing Generic_Email_Action, and To and CC recipients as tags, above Cancel and Save

Deleting an endpoint​

Click the red Delete in a card's header. A Delete Endpoint confirmation asks Are you sure you want to delete the endpoint followed by the endpoint's name; confirm it to delete the endpoint (the notice Endpoint deleted successfully confirms it), or cancel to keep it.

Notification rules​

An endpoint says where a notification goes; a rule decides what goes there. Select the Rules tab to manage them.

The tab replaces the Email and Slack buttons with an Add Notification Rule button; with nothing configured the body reads No rules configured.

Notifications page on the Rules tab, reading No rules configured, with the Add Notification Rule button in the header

Adding a rule​

Click Add Notification Rule to open the Add Notification Rule dialog, which has a single Details section:

  • Name (required): a name for the rule.
  • Patterns (required): the patterns that trigger the rule. Type a pattern and press Enter to add it; a rule can have several.
  • Endpoints (required): an Add… drop-down for choosing which endpoints the rule delivers to, listing each one as its type and name, such as Email: BehaviorSummary_Export. One rule can feed several endpoints, so the same trigger can reach both an email distribution list and a Slack channel.

Add Notification Rule dialog with the Email: BehaviorSummary_Export endpoint chosen as a tag and the Endpoints drop-down reading No more options

Click Save to create the rule or Cancel to close the dialog.

Because all three fields are required, an endpoint with no rule pointing at it delivers nothing, and does so silently. When a channel that used to work goes quiet, check the Rules tab before assuming a delivery failure; see Notification Delivery.

A rule has no severity or score setting. Which behavior summaries send a notification at all is decided by the notification threshold: a summary notifies once its Risk Score is above 3000, so Low and Medium summaries never do. A rule decides only where a qualifying notification is delivered.

Editing or deleting a rule​

On Configuration → Notifications, each rule appears on the Rules tab as a card listing its Patterns and Endpoints, with a red Delete in its header. Clicking the card opens the Edit Notification Rule dialog: Name is read-only, and Patterns and Endpoints can be changed. Delete asks Are you sure you want to delete the rule followed by the rule's name before it deletes the rule. See Rules for the cards and dialogs.

The BehaviorSummary Notification Export Application​

Mailing behaviour summaries out is packaged as an application rather than assembled by hand.

In the navigation rail, open Applications and click Install Application, then choose BehaviorSummary Notification Export from the System Components category of the Application Catalog. Its form has only the Application section (Instance name and Display name), so click Install Application.

Install BehaviorSummary Notification Export form with the Application section's Instance name and Display name fields, above Cancel, Dry run and Install Application

Click the installed application's row on Applications to open its details, and its Actions list records what it built: a NotificationExport router, a BehaviorSummary data source, the connection between them, and the BehaviorSummary_Filter and BehaviorSummary_Email pipes. Read that list before editing any of those objects by hand.

The older Notification page​

Everything from here to the end of the page describes a build of the portal that is no longer shipping.

Sign in to your Fluency portal at https://<companyname>.app.ingext.io; see Fluency Web Interface for the URL formats.

Open the Main Menu from the upper left-hand corner and choose the Notification option under the Configuration section.

Main Menu with the Notification option under the Configuration section

On the following page, you'll see 2 tabs, "Notifications" and "Endpoints". Click the pencil button on the right side of each table if you'd like to edit the configuration.

Notifications tab of the older notification page, with a per-row pencil edit button

Endpoints tab of the older notification page, with a per-row pencil edit button

In the upper right corner of both the 2 tables, there are "+" buttons. Click them if you want to add new notification definition/endpoint.

Click "Advanced" below each table, there is a third table named "Lambda".

Advanced view revealing the third table, Lambda

Notification Definition​

Click the "+" button of the first tab "Notification Definition".

Notification Definition form with the name and description fields

After giving name and description, you can define a list of "match fields" on "eventSource", "severity", "category" and "subCategory". An "Exclude" checkbox is available to "invert" the match result. Incoming event will be selected if all matches evaluated to be true. Press enter after typing in the "Match".

Endpoint​

Click the "+" button of the second tab "Endpoint".

Notification Definition match fields on eventSource, severity, category and subCategory, with the Exclude checkbox

Add name, description and recipient of a new endpoint.

Advanced: Lambda​

Lambda scripts can be used to parse events that do not already have parsers configured. They can also be used to create flows using the data presented in an event's fields. They can be written in javascript or groovy.

Click the "+" button in the upper right corner of the table.

Endpoint form opened from the + button on the Endpoint tab

At the top of the page, enter a name and description for the lambda script. After saving the script, the name cannot be changed.

Use the "Code" tab to write the script. The "Input" tab allows a sample input to be entered; it can be used for testing. The console logs will display any errors or print statements. The output will display the output data after parsing.

Going back, there's also a "cat" button next to the "+" button which means "import from Github".

Lambda script editor with its Code and Input tabs and the console log pane