Integrations
Integrations connect Cardinal to your external services, databases, and communication platforms. Once configured, the AI agent can query data, perform actions, and send notifications through these connected systems.
Capabilities
Each integration enables one or more capabilities:
| Capability | Description |
|---|---|
| Explore | Browse schemas, tables, and metadata from the connected data source |
| Agent | Query data and perform actions through AI-powered natural language |
| Alerting | Receive and process alerts from the connected system |
| Notify | Send notifications and messages to communication channels |
Data Sources
| Integration | Capabilities | Description |
|---|---|---|
| Cardinal Data Lake | Explore, Agent, Alerting | Logs, metrics, and alerting via Cardinal’s observability platform |
| PostgreSQL | Explore, Agent | Query PostgreSQL databases using natural language |
| Google BigQuery | Explore, Agent | Query BigQuery datasets using natural language |
| Snowflake | Explore, Agent | Query Snowflake data warehouses using natural language |
| Amazon Athena | Explore, Agent | Query S3 data lakes via Athena using natural language |
| ClickHouse | Explore, Agent | Query ClickHouse databases using natural language |
Cardinal runs only read queries against SQL data sources, but each one requires a dedicated least-privilege database user or role. Cardinal’s own checks can’t cover every function or extension a database offers, so the connecting user’s grants are the final boundary. Each integration page lists what that user must and must not have.
Service Integrations
| Integration | Capabilities | Description |
|---|---|---|
| GitHub | Agent | Code search, PRs, issues, and deployments |
| Kubernetes | Explore, Agent | Remote, read-only Kubernetes API access from SaaS or self-hosted Cardinal: event overlays and agent tools. Collector-based telemetry monitoring is a separate path. |
| ServiceNow | Agent | ITSM: incidents, changes, CMDB, knowledge, and service catalog |
Notifications
| Integration | Capabilities | Description |
|---|---|---|
| Slack | Notify | Send notifications to Slack channels |
| Microsoft Teams | Notify | Send notifications to Teams channels via webhooks |
| PagerDuty | Notify | Trigger incidents and send alerts via PagerDuty |
| Webhook | Notify | POST alert notifications as JSON to any HTTP endpoint you control |
Adding an Integration
- Navigate to Settings > Integrations in the Cardinal web app
- Click Add Integration and select the integration type
- Fill in the required configuration fields (connection details and credentials)
- Click Test Connection (where available) to verify connectivity
- Click Save to activate the integration
Each integration supports multiple instances — for example, you can connect multiple PostgreSQL databases or multiple Slack workspaces.
Reach out to support@cardinalhq.io for support or to ask questions not answered in our documentation.