Overview
Returns the full catalog of integrations available to connect. Each entry describes the provider, required credentials, and OAuth scopes needed.
Authentication: Public endpoint — no JWT required for browsing the catalog.
JWT Bearer token. Format: Bearer <your-jwt>.
Query parameters
Filter by integration category. One of: monitoring, code, ticketing, communication, cloud.
Response
Returns 200 OK.
{
"items": [
{
"provider": "github",
"displayName": "GitHub",
"category": "code",
"description": "Connect GitHub to correlate deployments with incidents and fetch code context.",
"authType": "oauth2",
"scopes": ["repo", "read:org"],
"connectUrl": "https://api.causeflow.ai/v1/integrations/connect/github"
},
{
"provider": "datadog",
"displayName": "Datadog",
"category": "monitoring",
"description": "Pull metrics and logs from Datadog for AI-enriched investigations.",
"authType": "api_key",
"requiredFields": ["api_key", "application_key"],
"connectUrl": "https://api.causeflow.ai/v1/integrations/connect/datadog"
},
{
"provider": "pagerduty",
"displayName": "PagerDuty",
"category": "monitoring",
"description": "Sync PagerDuty incidents and escalation policies with CauseFlow.",
"authType": "oauth2",
"scopes": ["read", "write"],
"connectUrl": "https://api.causeflow.ai/v1/integrations/connect/pagerduty"
}
],
"total": 14
}
| Field | Type | Description |
|---|
provider | string | Unique provider key |
displayName | string | Human-readable provider name |
category | string | Integration category |
description | string | What this integration provides |
authType | string | Authentication method: oauth2, api_key, webhook_only |
scopes | string[] | OAuth scopes (for oauth2 providers) |
requiredFields | string[] | Required credential fields (for api_key providers) |
connectUrl | string | URL to initiate the connection flow |
Error responses
| Status | Error code | Description |
|---|
429 | rate_limit_exceeded | Too many catalog requests |
Examples
curl "https://api.causeflow.ai/v1/integrations/catalog?category=monitoring"
Connect integration
Connect an integration from the catalog
List integrations
View already-connected integrations