Supported providers
CauseFlow supports triggers from the following providers through its managed integration layer:| Provider | Example events |
|---|---|
| Sentry | Issue created, issue reopened |
| GitHub | Push to main branch, pull request merged, workflow failure |
| PagerDuty | Incident triggered, incident acknowledged |
| Datadog | Alert triggered, monitor status change |
| Grafana | Alert rule firing |
| Linear | Issue created, issue priority changed |
| Jira | Issue created, issue transitioned to “in progress” |
| Shortcut | Story created, workflow state changed |
| Slack | Message in a specific channel (keyword match) |
How triggers work
When you create a trigger, CauseFlow registers a webhook listener for the selected provider and event type and forwards matching events to its ingestion endpoint. When an event arrives:- CauseFlow validates the event signature to confirm authenticity
- The event is resolved to your tenant using the trigger’s registered ID — no tenant information is exposed in the webhook URL
- The event payload is mapped to CauseFlow’s internal incident format
- A new incident is created (or a duplicate is discarded if the same event was already seen)
- The incident enters the normal pipeline: triage → investigation → remediation
Creating a trigger
Via the dashboard:- Go to Dashboard > Integrations
- Select the provider you want to connect
- Authenticate with the provider via OAuth
- Select the event type you want to trigger on
- Click Create trigger
triggerId used for webhook routing — you do not need to configure it.
Listing and deleting triggers
List all triggers for your tenant:Trigger vs native webhook
CauseFlow also accepts alerts directly via native webhooks for providers with built-in parsers — Datadog, Grafana, CloudWatch, and Sentry. The difference:| Native webhook | Trigger | |
|---|---|---|
| Setup | Configure the monitoring tool to POST to https://api.causeflow.ai/v1/webhooks/{tenantId}/{provider} | Create a trigger from Dashboard > Integrations |
| Auth | API key in the X-API-Key header | Managed OAuth — no key to handle yourself |
| Event types | Alert/notification payloads only | Any event the provider supports (deploys, PR merges, ticket updates) |
| Best for | Monitoring tools where you control the webhook config | Third-party events you cannot send directly |
Integrations overview
Connect your monitoring tools, cloud providers, and third-party services.
How it works
See how triggers feed into the investigation pipeline.
Key concepts
Definitions for incidents, alerts, triggers, and more.
Memory and chat
Create incidents via natural language chat.