Send Firefly notifications to webhooks

Procedure

  1. Go to your service or app and generate an incoming webhook URL.

  2. In Firefly, select Settings > Integrations.

  3. Select Add New > Webhook Integration.

  4. Enter a descriptive name in the Nickname field.

  5. Add the Webhook URL.

    • (Optional) Add custom credentials.

  6. Select Next.

Response schema

{
  "accountId": string,
  "accountName": string,
  "assetType": string,
  "integrationId": string,
  "integrationIdentifier": string,
  "integrationName": string,
  "notificationType": string, ("Drift"|"UnmanagedResource"|"GhostResource"|"InsightDetected")
  "providerType": string, ("aws"|"gcp"|"azurerm"|"")
  "region": string,
  "samples": [
    {
      "ARN": string,
      "FRN": string,
      "crawlerId": string,
      "drifts": (only present if notificationType == "Drift") [
        {
          "iacType": string, ("terraform"|"cloudformation"|...)
          "iacValue": string,
          "keyName": string,
          "providerValue": string
        }
      ],
      "firstSeen": string, (1999-01-31T23:59:59.999999999Z format)
      "inventoryUpdateTime": string, (1999-01-31T23:59:59.999999999Z format)
      "isChild": bool,
      "isCrawlerEventDriven": bool,
      "isExcluded": bool,
      "isLocked": bool,
      "lastResourceStateChange": string, (1999-01-31T23:59:59.999999999Z format)
      "name": string,
      "ownerData": {
        "ActionType": string,
        "eventName": string,
        "eventTime": string, (1999-01-31T23:59:59.999999999Z format)
        "otherOwnerData": null,
        "userIdentity": {
          "displayName": string,
          "initials": string,
          "type": string
        },
        "workflowId": string
      }
    }
  ],
  "workflowId": string
}

ProvidersType

aws

gcp

azurerm

datadog

k8s

akamai

newrelic

okta

github

cloudflare

ns1

pagerduty

mongodbatlas

vault

NotificationType

Drift

UnmanagedResource

GhostResource

InsightDetected

Last updated