LogoLogo
  • Welcome to Firefly Documentation
  • Introduction
    • What is Firefly?
    • Who is Firefly for?
    • Why use Firefly?
    • Terminology (Glossary)
  • Key Features
    • Infrastructure-as-Code Automation
    • Cloud Asset Inventory
    • Drift Detection & Remediation
    • Policy-as-Code for Compliance & Governance
    • Cost Visibility & Optimization
    • AI Assistant
    • ChatOps Integration
  • Getting Started
    • Account Setup & Onboarding
    • Connecting Cloud Accounts
    • UI Walkthrough & Navigation
    • First Steps in Firefly
  • Detailed Guides
    • Dashboard Overview
    • Cloud Asset Inventory
      • Remediating Drifts
      • Deleting Assets
      • Creating IaC-Ignore Rules
      • Creating Exclude-Drift Rules
    • Policy & Governance
      • Creating Policy-as-Code Governance Rules
      • Remediating Policy Violations
    • Workflows & Guardrails
      • Creating Workflows
      • Creating Guardrail Rules
    • Codification
    • Self-Service
    • IaC Explorer
    • Event Center
    • Backup and Disaster Recovery
    • Notifications
    • User Management
    • SSO Configuration
  • Integrations
    • Integrations Overview
    • Integrating Data Sources
      • AWS
      • Azure
      • Google Cloud
      • Kubernetes
      • Akamai
      • Datadog
      • New Relic
      • Okta
      • GitHub
      • Cloudflare
      • NS1
      • PagerDuty
      • MongoDB Atlas
      • HashiCorp Vault
    • Integrating IaC Remote State
      • Terraform Cloud
      • Google Cloud Storage
      • env0
      • HashiCorp Consul
      • Firefly States Redactor
    • Integrating Version Control
      • GitHub
      • GitLab
      • Azure DevOps
      • CodeCommit
      • Bitbucket
    • Integrating Notifications
      • Slack
      • Microsoft Teams
      • PagerDuty
      • Opsgenie
      • Torq
      • Webex
      • Google Chat
      • Webhook
    • Integrating Project Management
      • Jira
      • ServiceNow
    • Integrating Workflows with CI/CD
    • Integrating Backstage
    • Integrating MCP
  • Use Cases & Best Practices
    • Cloud Governance & Visibility
    • Cost Optimization Strategies
    • Compliance and Security Best Practices
    • Infrastructure Automation & Self-Service
    • Best Practices and Implementation Tips
  • Analytics & Reporting
    • Analytics Dashboard Overview
    • Using Analytics for Improvement
    • Exporting and Sharing Reports
    • Analytics Security and Privacy
  • Code Snippets & Examples
    • Terraform Snippet for an AWS EC2 Instance (Codified via Firefly)
    • Example Rego Policy (OPA) for a Custom Rule
    • GitHub Actions Workflow YAML for Firefly Integration
    • JSON Output Example: Exporting Inventory
  • Troubleshooting & FAQs
    • Common Issues and Solutions
    • FAQs
  • General Information
    • Firefly API
      • Authentication
      • Inventory
      • Codification
      • Workflows
      • Self-Service
      • Policy & Governance
      • IaC Explorer
      • Event Center
      • Backup & Disaster Recovery
      • Notifications
      • Integrations
      • Identity & Access Management
    • Security & Compliance
    • Pricing Tiers & Add-ons
    • Contacting Support
Powered by GitBook
On this page
  • Overview
  • Types of Notifications
  • Notification Criteria and Customization
  • Supported Notification Integrations
  • How to Create and Manage Notifications
  • Best Practices
  • Example Notification Scenarios
  • Cross-References and Further Reading
  • Troubleshooting

Was this helpful?

  1. Detailed Guides

Notifications

Firefly's Notifications system keeps you informed about important changes in your cloud infrastructure. Whether it's a configuration drift, a policy violation, or a change in asset status, Firefly ensures you and your team receive timely alerts through your preferred communication channels.

Overview

Notifications in Firefly are designed to help you stay on top of critical events in your environment. When there are changes to the state or configuration of your assets, Firefly can notify you via Slack, Microsoft Teams, Opsgenie, Torq, PagerDuty, Webex, Google Chat, or custom webhooks. This enables rapid response to issues, improved governance, and better collaboration across teams.

Notifications can be tailored to your needs—choose which events trigger alerts, where they are sent, and who receives them. This flexibility ensures you only get the information that matters most to your operations.

Types of Notifications

Firefly supports a variety of notification types, including:

  • Drift Detection: Alerts when a resource's actual state diverges from its IaC definition.

  • IaC Status Change: Notifies when an asset's status changes (e.g., from Codified to Unmanaged or Ghost).

  • Policy Violation: Informs you of governance or guardrail rule violations.

  • New Resource Created with ClickOps: Alerts when a resource is created outside of IaC (manual/console changes).

  • Workspace Run: Notifies about IaC runs or deployments.

  • Workspace Guardrail Violation: Alerts for violations detected at the workspace level.

You can view the timestamp and creator of each notification subscription, making it easy to audit who set up which alerts and when.

Notification Criteria and Customization

When creating a notification, you can specify detailed criteria to control when and how notifications are sent:

  • Event Type: Choose the type of event (drift, policy violation, etc.)

  • Data Source: Select which cloud providers or IaC sources to monitor

  • Asset Type: Filter by resource type (e.g., EC2, S3, GKE, etc.)

  • Tags: Use tags to target specific resources or environments

  • Owner: Notify based on resource ownership

  • Location: Filter by region or cloud account

  • Destination: Choose where notifications are sent (Slack, Teams, etc.)

This granularity allows you to create highly targeted notification rules. For example, you might set up a rule to alert your SRE team about drifts in production AWS accounts, while sending policy violation alerts to your security team.

Supported Notification Integrations

Each integration guide covers prerequisites, setup steps, features, best practices, and troubleshooting tips.

How to Create and Manage Notifications

  1. Navigate to the Notifications Page: Go to the Notifications section in the Firefly UI.

  2. Add New Notification: Click "Add new" to open the notification creation form.

  3. Configure Notification:

    • Select the event type (e.g., Drift Detection, Policy Violation)

    • Optionally provide a name for the notification

    • Set criteria (data source, asset type, tags, owner, location)

    • Choose the destination (Slack, Teams, etc.)

  4. Save and Activate: Click "Create" to save the notification. You can enable/disable notifications as needed.

  5. Audit and Manage: View all notification subscriptions, including their creator and timestamp. Edit or delete as required.

Tip: You can filter and search your notification rules to quickly find and manage them, especially in large environments.

Best Practices

  • Customize for Critical Events: Set up notifications for high-impact events (e.g., drift in production, policy violations) to ensure rapid response.

  • Avoid Alert Fatigue: Use tags, asset types, and destinations to avoid unnecessary noise. Route only relevant alerts to each team/channel.

  • Test Integrations: After configuring a new integration, test it to ensure notifications are delivered as expected.

  • Review Regularly: Periodically review and update your notification rules to match evolving infrastructure and team needs.

  • Use Dedicated Channels: Create separate channels or destinations for different alert types (e.g., security, SRE, compliance).

  • Secure Webhooks: If using webhooks, ensure endpoints are secured and authenticated.

Example Notification Scenarios

  • Governance: Receive alerts when a policy or guardrail rule is violated, helping enforce compliance.

  • Drift Detection: Get notified immediately when a resource drifts from its IaC definition, enabling quick remediation.

  • IaC Status Change: Be alerted when an asset becomes unmanaged or ghost, so you can investigate and codify as needed.

  • ClickOps Detection: Know when resources are created manually, outside of your IaC process.

Cross-References and Further Reading

Troubleshooting

  • Not Receiving Notifications?

    • Check that the integration is active and properly configured

    • Review notification rule criteria for accuracy

    • Ensure the destination (channel, webhook, etc.) is accessible

    • Consult the integration-specific troubleshooting sections

  • Too Many Notifications?

    • Refine your criteria (tags, asset types, severity)

    • Use separate channels for different alert types

    • Disable or delete redundant rules


// This guide provides a comprehensive overview of Firefly's Notifications system, including setup, customization, integrations, and best practices. For integration-specific details, refer to the linked documentation above.

PreviousBackup and Disaster RecoveryNextUser Management

Last updated 10 days ago

Was this helpful?

Firefly integrates with a wide range of notification platforms. For detailed setup instructions, see the :

: Setup guides for all supported platforms

: Learn how notifications relate to Firefly's event tracking and audit logs

: See how notification rules can help prevent infrastructure failures

: Automatically bring unmanaged resources under IaC management

Need more help? Contact Firefly support at for assistance with notification setup or troubleshooting.

Notification Integrations documentation
Slack
Microsoft Teams
Google Chat
Webex
PagerDuty
Opsgenie
Torq
Webhook
Notification Integrations
Event Center
Disaster Recovery
Codification
support@firefly.ai