PulsAPI Logo
PulsAPI Docs

Alert Rules

Create and manage alert rules that determine when and how you are notified about service incidents.

Alert Rules

Alert rules are the core of PulsAPI's notification system. Each rule defines what conditions trigger a notification, how severe the alert is, and what actions to take when the condition is met.

Anatomy of an alert rule

FieldDescription
NameA human-readable label (e.g., "Production outage alert").
ScopeWhich services or groups the rule applies to. Can be all services, a specific group, or individual services.
ConditionThe status transition that triggers the rule (e.g., any transition to Major Outage).
SeverityThe severity tag attached to the notification: Critical, High, Medium, or Low.
ActionsOne or more notification channels to fire when the rule triggers (email, Slack, Discord, webhook).
EnabledToggle the rule on or off without deleting it.

Creating an alert rule

  1. Navigate to Dashboard → Alerts → Rules.
  2. Click + New Rule.
  3. Enter a descriptive name for the rule.
  4. Choose the scope:
    • All services — triggers for any service you subscribe to.
    • Specific group — select a group from the dropdown.
    • Specific services — search and select individual services.
  5. Set the condition. Select one or more target statuses:
    • Degraded Performance
    • Partial Outage
    • Major Outage
    • Any status change (catch-all)
  6. Choose a severity level (Critical, High, Medium, or Low).
  7. Under Actions, check the channels you want to notify. At least one channel must be selected.
  8. Click Create Rule.

Create separate rules for different severities. For example, a "Critical" rule that fires on Major Outage to Slack and email, and a "Low" rule that fires on Degraded Performance to email only.

Enabling and disabling rules

You can temporarily disable a rule without deleting it:

  1. Go to Dashboard → Alerts → Rules.
  2. Find the rule in the list.
  3. Toggle the Enabled switch off.

Disabled rules are grayed out in the list and will not trigger notifications. Toggle the switch back on at any time to re-enable.

Editing a rule

  1. Click the rule name or the pencil icon in the rules list.
  2. Modify any field — name, scope, condition, severity, or actions.
  3. Click Save Changes.

Changes take effect immediately. Any in-progress incident evaluation will use the updated rule configuration.

Deleting a rule

  1. Open the rule and click Delete Rule, or click the trash icon in the rules list.
  2. Confirm the deletion.

Deleting a rule is permanent. Previously sent notifications from this rule remain in your notification history.

Example configurations

Broad catch-all

FieldValue
NameAll outages — email
ScopeAll services
ConditionPartial Outage, Major Outage
SeverityHigh
ActionsEmail

Targeted critical alert

FieldValue
NamePayment stack critical
ScopeGroup: "Payment Services"
ConditionMajor Outage
SeverityCritical
ActionsSlack, Email, Discord

Low-priority degradation

FieldValue
NameDev tool degradation
ScopeServices: GitHub, CircleCI
ConditionDegraded Performance
SeverityLow
ActionsEmail

On this page