Skip to content

Company Notifications

Company notification settings control the default alerting behavior for your entire organization. Individual users can override some of these settings from their personal notification preferences, but the company-level configuration establishes the baseline.

Horizon supports multiple notification delivery channels:

Notifications appear in the bell icon dropdown in the Horizon header. All notification types are delivered in-app by default. In-app notifications are stored for 30 days.

Notifications are grouped into categories. You can enable or disable each category per channel:

CategoryDescriptionDefault
Agent ErrorsAn agent failed a task or entered an error state.In-App + Email
Connection IssuesA connection expired, disconnected, or encountered an error.In-App + Email
Task CompletionsAn agent completed a significant task.In-App only
Altitude Check ReportsAn altitude check completed and produced a report.In-App + Email
Goal UpdatesA goal changed status (e.g., moved to At Risk).In-App + Email
Budget AlertsA department or the organization reached a token budget threshold.In-App + Email + Slack
Deployment EventsAn app was deployed, updated, started, or stopped.In-App only
Security EventsLogin from a new device, API key created, role changes.In-App + Email
Operator RecommendationsThe Operator has new actionable recommendations.In-App only
  1. Navigate to Company > Notifications.
  2. You will see a matrix of categories (rows) and channels (columns).
  3. Toggle the checkbox for each category-channel combination to enable or disable it.
  4. For email notifications, choose the delivery mode: Immediate (each notification triggers an email) or Digest (a summary email sent at a configurable interval).
  5. For Slack and Teams, select the target channel from the dropdown.
  6. Click Save Settings.

If you choose the Digest delivery mode for email notifications, configure the digest schedule:

  • Frequency — hourly, every 4 hours, daily, or weekly.
  • Delivery time — the time of day (in your company timezone) when the digest is sent.
  • Minimum events — the minimum number of events required before a digest is sent. If the threshold is not met, events are carried over to the next digest window.

Escalation rules automatically increase notification urgency when certain conditions are met:

  • Repeated errors — if the same agent error occurs more than 3 times within an hour, escalate from In-App to Email and Slack.
  • Unacknowledged alerts — if a critical notification is not acknowledged within 30 minutes, resend via a higher-priority channel.
  • Budget breaches — if token spend exceeds 90% of the budget, send notifications to all configured channels regardless of category settings.

You can customize escalation thresholds and add new rules from the Escalation Rules section at the bottom of the notifications page.

Click the Send Test button next to any channel to send a test notification. This helps verify that:

  • Email delivery is working and not being caught by spam filters.
  • Slack and Teams channels are correctly configured.
  • In-app notifications are rendering properly.

For planned maintenance or during periods of high expected activity, you can temporarily mute all notifications:

  1. Click Mute All at the top of the notifications page.
  2. Set a duration (1 hour, 4 hours, 8 hours, 24 hours, or custom).
  3. Critical security events will still be delivered even when muted.