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
  • Prerequisites
  • Setup Procedure
  • Features Enabled
  • Best Practices
  • Example Notifications
  • Troubleshooting

Was this helpful?

  1. Integrations
  2. Integrating Notifications

Microsoft Teams

PreviousSlackNextPagerDuty

Last updated 1 month ago

Was this helpful?

Overview

Firefly integrates with Microsoft Teams to provide rich notifications for various events and alerts. This integration enables teams to receive real-time updates about infrastructure changes, policy violations, drift detection, and other important events directly in their Teams channels.

Prerequisites

  • A Microsoft Teams workspace with administrative access

  • Appropriate permissions to create webhooks

  • Channels where you want to receive Firefly notifications

Setup Procedure

  1. Follow Microsoft's official guide to create an Incoming Webhook:

  2. In Firefly, select Settings > Integrations

  3. Select Add New > Teams

  4. Enter a descriptive name in the Nickname field

  5. Enter the Webhook URL

  6. Select Next > Done

Features Enabled

  • Real-time Notifications: Receive immediate alerts for important events

  • Rich Message Cards: Detailed, formatted messages with direct links to Firefly

  • Customizable Alerts: Configure which events trigger notifications

  • Channel-specific Routing: Send different types of alerts to different channels

  • Interactive Messages: Click through to Firefly directly from Teams notifications

Best Practices

  • Create dedicated channels for different types of notifications

  • Configure notification rules to avoid alert fatigue

  • Regularly review and update notification settings

  • Ensure the webhook connector remains active

  • Test the integration after setup to verify message delivery

Example Notifications

Teams messages from Firefly are formatted as rich cards and may include:

  • Alert notifications: "🚨 Firefly: New High Drift detected in Azure – 2 VMs have configuration drift"

  • Policy violations

  • Infrastructure changes

  • Asset status updates

Troubleshooting

  1. Webhook Issues:

    • Verify the webhook URL is valid and not expired

    • Check channel permissions

    • Confirm the webhook connector is active

  2. Notification Issues:

    • Review notification rules in Firefly

    • Check Teams channel message settings

    • Verify channel accessibility for team members

  3. Message Delivery:

    • Ensure the channel exists and is accessible

    • Check if the webhook URL was copied correctly

    • Verify network connectivity between Firefly and Teams

Microsoft Teams Webhook Guide