Notifications


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 new version is deployed to production”
  • “Notify me when a new public version of my-app is distributed”

Notifications are delivered through Slack. 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 something is deployed to production” matches a deployment event for the production environment
  • Watches that mean the same thing are automatically deduplicated

Watches are scoped to your Fly team and apply to all events across your team.

Supported Event Types

Event TypeExample Watch
Release created“Notify me when a new release is created for payment-service”
Deployment to Runtime“Notify me when a new version is deployed to production”
Distribution“Notify me when a new public version of my-app is distributed”

How Matching Works

Fly evaluates incoming events against your watches using AI semantic matching. One event can trigger multiple watches, and one watch can match multiple events.

For each match, Fly generates a human-readable notification explaining what happened and why the watch was triggered.


Watch Notifications

When an event matches a watch, Fly sends 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

Release Notifications

When a CI workflow completes and creates a release, Fly sends a Slack notification with the release title, description, artifacts produced, and a link to the full release. An AI-generated summary follows as a threaded reply.

Deployment Notifications

When a new version is deployed to one of your runtime environments, Fly sends a Slack notification showing what changed since the last deployment and a link to the environment in Fly Web.

Distribution Notifications

When an artifact goes public, Fly sends a Slack notification with the artifact, who distributed it, and a link to it in Fly Web. You’ll also get a notification if public access is later removed.

Note

Re-distributing a version that’s already public does not trigger another notification.


Set Up Slack

Notifications are delivered through Slack.

  1. Connect Fly to Slack – In Settings in Fly Web, click Connect to Slack and authorize the Fly app in your workspace.
  2. Link your account – Open the Fly Slack app in Slack, go to the Home tab, click Connect to Fly, and authenticate. Once linked, Fly responses are scoped to your account.

You can also manage watches from Slack with /fly notify me when ..., /fly list my watches, or /fly remove the watch about ....


From Your Coding Agent

Your coding agent can create, list, and remove watches using natural language – the same prompts you’d use in Slack.

“Notify me when a new release is created for payment-service”

“Alert me when a public version of my-app is distributed”

“List my watches”

“Remove the watch about production deployments”


In Fly Web

The Notification Manager in Fly Web gives you a visual overview of your active watches, recent matches, and watch history. You can review which events triggered notifications and manage your watches from the settings.


Next Steps