Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.causeflow.ai/llms.txt

Use this file to discover all available pages before exploring further.

Monitoring integrations work by sending alerts to CauseFlow via webhooks. When an alert arrives, CauseFlow immediately triages it and — depending on severity — dispatches specialized agents to investigate root cause, inspect infrastructure, and propose a fix.

How it works

Every monitoring integration uses the same inbound webhook path. CauseFlow parses each provider’s native alert format, normalizes it into a single incident shape, and runs the same investigation pipeline regardless of source.

Required information

ItemWhere to find it
Tenant IDSettings > General
API keySettings > API Keys > Create key
Webhook secretGenerated alongside the API key; used for HMAC-SHA256 signature verification

Webhook endpoint

POST https://api.causeflow.ai/v1/webhooks/{tenantId}/{provider}
Replace {tenantId} with your tenant ID and {provider} with the provider slug for your tool (see provider-specific sections below).

Authentication

Every webhook request must include two headers:
HeaderDescription
X-API-KeyYour CauseFlow API key
X-Webhook-SignatureHMAC-SHA256 signature of the raw request body, signed with your webhook secret
CauseFlow verifies both headers on every request. Requests missing either header are rejected with 401 Unauthorized.

General setup steps

1

Create an API key

Go to Settings > API Keys and click Create key. Give it a descriptive name (for example, “Datadog monitoring”). Copy the key — it will not be shown again.
2

Note your webhook secret

When you create the API key, CauseFlow also generates a webhook secret for HMAC signature verification. Copy it too.
3

Configure the webhook in your monitoring tool

Use the webhook URL for your provider and add the required headers. See the provider-specific sections below.
4

Test the connection

Send a test alert from your monitoring tool. The incoming event should appear in Dashboard > Incidents within a few seconds.

Deduplication

CauseFlow deduplicates alerts using the sourceAlertId field in the normalized payload. Duplicate alerts return 409 Conflict — the original incident remains open and is not duplicated.

Provider setup

Provider slug: datadogWebhook URL: https://api.causeflow.ai/v1/webhooks/{tenantId}/datadog

How it works

CauseFlow receives Datadog monitor alerts as webhook notifications. When a monitor triggers, Datadog sends a JSON payload to your CauseFlow webhook URL. CauseFlow parses the Datadog format and creates an incident immediately.

Steps to configure in CauseFlow

1

Create an API key

Go to Settings > API Keys and click Create key. Name it “Datadog webhook”.
2

Open Datadog webhooks

In Datadog, go to Integrations > Webhooks and click New.
3

Set the webhook URL

Enter your CauseFlow Datadog webhook URL.
4

Add custom headers

Under Custom Headers, add:
  • X-API-Key: your CauseFlow API key
5

Set the payload

Use the default Datadog JSON payload template. CauseFlow accepts the standard Datadog monitor notification format.
6

Test and save

Click Test from any active monitor, then save the webhook.
Example Datadog payload:
{
  "alert_id": "12345678",
  "title": "High error rate on payment-service",
  "text": "Error rate exceeded 5% threshold for 5 minutes.",
  "alert_type": "error",
  "priority": "P1",
  "tags": "env:production,service:payment-service,team:platform"
}

What this enables

  • Automatic incident creation when monitors fire
  • Metric and log context from Datadog during investigation (if your AWS CloudWatch is also connected)
  • Alert deduplication based on Datadog’s alert_id

Troubleshooting

Alerts not appearing: Confirm the X-API-Key header is present and correct. Datadog does not support HMAC-signed payloads natively — the X-Webhook-Signature header is not required for Datadog. Contact support@causeflow.ai if you need signature enforcement for Datadog.Duplicate incidents: Check that the same monitor is not sending to multiple CauseFlow webhook URLs.

Cloud providers

Set up cross-account IAM roles for AWS, Azure, and GCP infrastructure access.

Custom webhooks

Send alerts from any tool not in this list using the generic webhook endpoint.

Integrations overview

See the full catalog of available integrations.

API reference

Manage monitoring integrations via the REST API.