Notification Manager


Overview

Describe what you care about in natural language, and Fly notifies you in Slack when it happens.

  • “Notify me when a new release is created for payment-service”
  • “Watch for releases that include Docker image changes”
  • “Alert me when a release image is pulled to production”

Fly uses AI to semantically match incoming events against your watches - no keywords, no filters, just natural language.


How Watches Work

A watch is a free-text description of what you want to be notified about. Fly evaluates every incoming event against your active watches using semantic matching - not exact keywords.

This means:

  • “notify me when a release is created for payment-service” matches a release event from the payment-service repository
  • “alert when an image is pulled to production” matches an image pull event targeting the production environment
  • Watches that mean the same thing are automatically deduplicated

Watches are scoped to your Fly team, so they apply to all events across your team.


Managing Watches

Use the /fly command or chat with the Fly Slack app directly:

Add a watch:

  • /fly notify me when a new release is created for payment-service
  • /fly alert me when an image is pulled to production

List watches:

  • /fly list my watches

Update a watch:

  • /fly broaden the release watch to cover all repositories

Remove a watch:

  • /fly remove the watch about Docker deployments

Fly interprets your request in natural language - you don’t need to remember watch IDs or use structured commands.


Watch Notifications

When an event matches a watch, Fly sends you a rich Slack notification with:

  • AI-generated notification text - A clear, concise summary of what happened and why it matters
  • Event details - Structured metadata about the event
  • Action buttons - Direct links to the relevant page in Fly Web

Supported Event Types

Watches currently support two event types:

Event TypeExample Watch
Release created“Notify me when a new release is created for payment-service”
Image pull“Notify me when a release image is pulled to production”

Fly’s semantic matching means your watch doesn’t need to use the exact event terminology - it understands intent.


How Matching Works

Fly evaluates incoming events against your watches using AI semantic matching. For each match, Fly generates a human-readable notification explaining what happened and why the watch was triggered.

The matching is many-to-many: one event can trigger multiple watches, and one watch can match multiple events.


Example

Watch: “Alert me when a release image is pulled to production”

Event: “Docker image payment-service:v2.4.1 pulled to production environment”

Result: Fly sends you a notification in Slack:

Docker image payment-service:v2.4.1 pulled to production environment

The notification includes a link to the environment in Fly Web.


Next Steps