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 Additional Integrations
    • 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
  • Types of Integrations You Can Add
  • Data Sources (Cloud Providers & SaaS)
  • Workflows (CI/CD Pipelines)
  • Version Control Systems (VCS)
  • Notification Channels (ChatOps)
  • Project Management Tools
  • IaC Remote Backends
  • General Steps to Add an Integration

Was this helpful?

  1. Getting Started

Connecting Additional Integrations

PreviousAccount Setup & OnboardingNextUI Walkthrough & Navigation

Last updated 2 days ago

Was this helpful?

After onboarding, you can add or manage integrations at any time via Settings > Integrations in the Firefly platform. To add a new integration, go to the Integrations page, click "Add New", and select the type of tool or service you wish to connect from the categorized options.

Firefly supports several categories of integrations, allowing you to expand its capabilities and tailor it to your specific operational needs.

Types of Integrations You Can Add

You can connect various tools and services to Firefly to enhance its functionality. These fall into the following categories:

Data Sources (Cloud Providers & SaaS)

  • Purpose: To allow Firefly to scan and inventory your assets from cloud environments (like AWS, Azure, GCP, Kubernetes) and other SaaS services (e.g., Datadog, Okta). This enables comprehensive visibility into your cloud footprint.

  • General Process: Involves granting Firefly read-only access via secure mechanisms like IAM roles, service accounts, or API keys, following guided setup wizards within Firefly.

  • Learn more: See the for detailed guides.

Workflows (CI/CD Pipelines)

  • Purpose: To integrate Firefly into your existing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions). This allows Firefly to scan Infrastructure-as-Code (IaC) deployments (like Terraform, OpenTofu) and enforce predefined guardrails before changes are applied.

  • General Process: Involves adding Firefly analysis steps to your pipeline definitions.

  • Learn more: Refer to the .

Version Control Systems (VCS)

  • Purpose: To link your Git repositories (e.g., GitHub, GitLab, Bitbucket) with Firefly. This enables Firefly to map cloud resources back to their IaC definitions, understand code context, and potentially open pull requests for automated IaC generation or remediation.

  • General Process: Requires authorizing Firefly to access your repositories, via dedicated application or personal access tokens with appropriate permissions.

  • Learn more: Find details in the .

Notification Channels (ChatOps)

  • Purpose: To send real-time alerts and notifications about important events detected by Firefly (such as configuration drift, policy violations, or new unmanaged resources) directly to your team's communication platforms.

  • General Process: Involves configuring connections to services like Slack, Microsoft Teams, PagerDuty, or email. This includes setting up webhooks or authorizing Firefly applications within your chosen chat or alerting tools.

Project Management Tools

  • Purpose: To integrate Firefly with your project management tools (e.g., Jira). This allows you to on-demand create tickets for cloud issues.

  • General Process: Requires creating a token and configuring the integration in Firefly.

IaC Remote Backends

  • Purpose: To integrate Firefly with your IaC remote backends (e.g., Terraform Cloud, Terraform Enterprise). This allows Firefly to scan your IaC state files.

  • General Process: Requires creating a token and configuring the integration in Firefly.

General Steps to Add an Integration

Regardless of the integration type, the process generally follows these steps within the Firefly UI:

  1. Navigate to Settings > Integrations.

  2. Click the "Add New" button. This will present a list or categorized view of available integrations.

  3. Select the specific cloud provider, service, or tool you wish to integrate.

  4. Follow the on-screen instructions and guided procedures provided by Firefly. Each integration will have a specific set of steps, which may involve providing credentials, authorizing access, or configuring endpoints. Firefly's documentation provides detailed walkthroughs for each supported integration.

Once an integration is successfully configured, Firefly will begin to utilize it according to its purpose. For example:

  • Data Sources: Firefly will start scanning for assets and ingesting metadata.

  • Workflows: Firefly will be ready to analyze pipeline runs.

  • VCS: Firefly will link code to resources and enable IaC-related features.

  • Notification Channels: Firefly will be able to send alerts to the configured channels.

  • Project Management Tools: Firefly will be able to create tickets for cloud issues.

  • IaC Remote Backends: Firefly will be able to scan your IaC state files.

You can manage (edit, disable, or delete) existing integrations from the same Settings > Integrations page.

Learn more: Consult the .

Learn more: Refer to the .

Learn more: Refer to the .

Data Source Integrations section
Workflows Integration documentation
VCS Integrations section
ChatOps Integrations guide
Project Management Tools Integration documentation
IaC Remote Backends Integration documentation