Skip to content
  • There are no suggestions because the search field is empty.

API Integration Advanced Settings

The toolbox underneath every API integration — auto-grouping, custom messaging, alert delaying, JSON-field filtering, and dynamic escalation / recipient overrides.

Permissions

The InboundIntegrations_GlobalAccess entitlement is necessary for creation, update, and deletion of inbound e-mail, API, and chat integration templates in the environment. The user roles that have access to this entitlement are Owner, App Admin, and Integrations Admin.

Overview

Relevant for App Admins and Integrations Admins

Below Basic Settings on an Integration page you'll find the Advanced Settings panel — an accordion of five expandable sections. These options let you tune how the integration parses payloads, groups duplicate alerts, customizes message text, throttles traffic, filters JSON, and dynamically overrides the escalation policy or recipient group based on the incoming data.

Figure 1. The Advanced Settings accordion below Basic Settings, with its five sections: Rules for Opening and Closing an alert, Alert Delaying/Grouping, Filters to match Incoming Json/Form Fields, Escalation Policy Override, and Dynamic Recipient Groups. Each expands in place when clicked. Open/close conditions, custom messaging, and auto-grouping are all configured inside Rules for Opening and Closing an alert.

Package gating

Depending on your AlertOps package, you may not have access to all of the options below.

Most teams reach for Advanced Settings to solve one of a handful of recurring problems. Use this map to jump to the right control:

If you need to…

Use…

A single incident produces a flood of duplicate alerts

Alert Grouping — merge alerts that share Source, Source Name, and Source Id into one.

Flapping alerts that self-resolve in seconds

Alert Delaying — wait out the noise before notifying.

Only certain alerts should ever page (e.g. CRITICAL only)

Filters to Match Incoming JSON/Form Fields — drop everything that doesn't match.

Different on-call for business hours vs nights/weekends

Escalation Policy Override → Time of Day.

Route by what the payload says (severity, P1/P2, env)

Escalation Policy Override → Source Data.

Send to the right team based on a keyword in the alert

Dynamic Recipient Groups.

Make notifications readable across SMS, voice, email, push

Custom Messaging (Short Text / Long Text).



Rules for Opening and Closing an Alert

Relevant for App Admins configuring custom mappings

Use Rules for Opening and Closing an Alert to access, add, or change the underlying field mapping that determines when this integration opens or closes an alert. This article surfaces the high-level use case; for the field-by-field walkthrough see Advanced Field Mapping.

Figure 2. The Rules for Opening and Closing an alert drawer expanded — Method, Content, Source, Source Name, Source Value, and the rest of the field-mapping inputs. Auto Grouping, Open/Close conditions, and Custom Messaging are all configured here.

Auto Grouping of Alerts

Relevant for Anyone tuning alert noise

In the case of alert updates, an open alert may have follow-up notifications appended to the original alert to reduce alert noise. AlertOps can combine — or group — multiple alerts with the same value for Source, Source Name, and Source Id.

An alert received with an Open value for SourceStatus creates a notification and all other alerts with the matching Source, Source Name, and Source Id are appended to the existing alert. These updates can be viewed in the messages or status changes section of an alert.

Open Alert When

Relevant for Anyone configuring open conditions

Open Alert When is where you configure the source and value AlertOps parses from incoming data to trigger an alert. For example, a new alert is triggered when the body of an incoming integration email contains the value "open."

Close Alert When

Relevant for Anyone configuring close conditions

Most sources support auto-closing — a closing event is sent that matches the open event. AlertOps automatically closes the existing alert when an incoming incident matches an existing open alert and contains the configured "close" value.

Custom Messaging

Relevant for Anyone shaping how alerts read in notifications

Under the alert mapping options there are several fields for creating rich messages for alerts and notifications. The exact fields available vary by AlertOps package and integration type. Each field accepts a combination of static text and dynamic variables.

  • Subject Text (email integrations only) — sets the subject line for the email.
  • Sample email body (email integrations only) — used for testing the integration.
  • Short Text — the message used in SMS and voice notifications. If left blank, AlertOps falls back to the Long Text as the Short Message text.
  • Long Text — the message used in Email and Push notifications. If both Short and Long are blank, AlertOps uses the entire JSON body as the Message text.

The Short Text and Long Text fields are not required, but configuring each is recommended to keep notifications readable across channels.

Figure 3. The Long Text and Short Text message fields inside the Rules drawer. Long Text drives Email and Push notifications; Short Text drives SMS and voice. Each accepts a mix of static text and dynamic variables.

Attachments

To include an attachment in the form of a URL, tick the Attachments box. You can send one or more URLs in an array structure — enter the field name surrounded by brackets.

Field

Description

Base Path

The value for the base path in the incoming URL data.

URL

The value for the URL in the incoming URL data. AlertOps can send the URL as a clickable link in an email notification, or users can click the link in the web app.

File Name

The value for the file name in the incoming URL data.



Alert Delaying / Grouping Options

Relevant for Anyone tuning alert volume

Alert Delaying

Customers often need to delay alerts for various reasons. A common use case is ignoring flapping incidents that self-resolve — for example, a network router experiencing intermittent connectivity that toggles "up" / "down" several times in a short window. Each status change would otherwise trigger an alert.

Toggle Delay at the top of this section, then choose one of the delay strategies:

  • Delay notification for (n) number of incidents received within (n) minutes.
  • Delay notification for (n) number of incidents received.
  • Delay notification for (n) minutes.
  • Delay notification until support hours begin (then define the period during which users should receive alerts).

Figure 4. The Alert Delaying/Grouping section expanded, with the Delay / Group toggle. Under Delay, each strategy is enabled by its own checkbox — for example, "Delay notification for [n] alerts received within [n] Minutes."

Example: an IT team has determined a network issue produces 5 alerts in 1 minute and implements an Alert Delay to reduce noise.

Group

Grouping limits the volume of alerts from incidents that occur at the same time from the same source. Incoming incidents merge with the open alert and prevent multiple notifications for grouped incidents. Most monitoring systems generate multiple alerts when a critical server goes down — CPU usage, disk space, network connectivity. Instead of a separate notification for each, configure the AlertOps integration to group these alerts based on time frame.

Figure 5. The Group tab of Alert Delaying/Grouping. Tick "Group alerts received within [n] Minutes" to merge alerts arriving in the same window into one.

Example: alerts received from this integration are grouped if they all arrive within the same 3-minute span.

Filters to Match Incoming JSON / Form Fields

Relevant for Anyone scoping which alerts produce notifications

The AlertOps Filtering feature is a way to prioritise alerts that matter. Filtering allows you to be selective about which alerts create notifications based on specific criteria. For example, if you receive alerts from your monitoring system for a host of events, you can apply filters to notify only for critical server failures, or for alerts above a specified severity threshold.

Filters — Match All vs Match Any

  • Match All Filters requires every condition to be true.
  • Match Any Filters requires only one of the conditions to be matched.

When Match All and Match Any are used in conjunction, they constitute an OR condition: the filter only evaluates the Match Any conditions if the Match All Filters are not satisfied.

Figure 6. The Filters section. Click ADD under Match All Filters or Match Any Filters to add a condition row: Field, a Not toggle, Type, Value, and an Action (save / cancel).

Field, Value, Type

Field

Description

Field

The specific JSON key targeted by this filter.

Value

The associated JSON value pair. Inputting a value here dictates the matching criterion — when the filter triggers further actions.

Type

Determines how specific conditions (pattern matching, exact matching, etc.) are applied. Available types differ between Match All Filters and Match Any Filters — see below.



Filter Types — Match All

Type

Behavior

Is Any

Allows multiple filter values; the alert is processed if any of these values exactly match the corresponding field in the JSON.

Contains Any

Filter value can be one word, part of a word, or a whole sentence. Supports multiple values for comprehensive filtering.

MatchesRegex

Filter value is a regular expression for advanced pattern matching.



Filter Types — Match Any

Type

Behavior

Contains

Requires the filter value to be a complete word or sentence that exactly matches the corresponding field in the JSON. Unlike Contains Any, this type does not allow partial matches.

Is

Requires the filter value to be an exact match to the corresponding field in the JSON.

MatchesRegex

Filter value is a regular expression for advanced pattern matching.



Figure 7. The Type drop-down for a Match All filter row — Is Any, Contains Any, and MatchesRegex. (Match Any rows offer Contains, Is, and MatchesRegex.)

Example: incoming JSON includes a field called severity. A filter only produces an alert if severity contains the value CRITICAL.

Escalation Policy Override

Relevant for Anyone routing alerts dynamically

An Escalation Policy Override is set at the integration level and supersedes the integration's associated Escalation Policy based on the time an alert is generated or on values in the incoming data. This lets you apply different escalation policies at different intervals — say, business hours vs nights / weekends — or different policies based on what the source system sent.

Figure 8. The Escalation Policy Override section offers two modes: Based on Time Of Day and Based on Source Data. Toggle one on to reveal its rule configuration.

Time of Day

Apply a different Escalation Policy for specific time-of-day windows. Switching between policies happens automatically and seamlessly.

Example: alerts coming in on Saturday and Sunday are emailed to the Manager per the applied Escalation Policy Override.

Source Data

Update the Escalation Policy dynamically based on values from the incoming JSON. Define rules or conditions on the alert's source data — production servers vs development, severity levels, priority bands.

Example: if incoming JSON contains a severity field with the value CRITICAL, alerts are blasted to all hands per the applied Escalation Policy Override. The same pattern works for priority-based escalations: P1 → an Escalation Policy for P1, P2 → the policy for P2, and so on.

Override evaluation order

If an Escalation Policy Override is configured, the override rules are evaluated first. If the override conditions are not satisfied, the policy under Basic Settings is used to trigger the alert.

Dynamic Recipient Groups

Relevant for Anyone routing alerts to different teams based on payload

Dynamic Recipient Groups change which group receives an alert based on key values from the incoming JSON. For large organisations with multiple departments this ensures an alert lands with the right team based on the nature of the issue.

Figure 9. The Dynamic Recipient Groups section. Click ADD to create a routing rule — Field, Type, Value, and the Recipient Group to route to when the rule matches.

Define rules or conditions that determine which group receives the alert. For example, set rules based on keywords in the description or source data such as "network" or "database" — when an alert matches, it is automatically routed to the corresponding department.

Example: if incoming JSON contains a field issue_name with the value network, the Infrastructure Team is alerted.

Don't set both

If a Dynamic Recipient Group is added to the integration, do not configure a Recipient Group under Basic Settings. If both are set and the dynamic conditions match, alerts route to the groups specified in both areas.