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 Type | Example 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
- Slack Integration → - Set up Slack and subscribe to notifications
- Releases → - Learn about release events that trigger watch notifications