API Documentation

Complete guide to integrating ComplianceLayer into your security workflow.

Integrations

ComplianceLayer integrates with your existing security and DevOps toolchain. Send scan results to Slack or Teams, automate workflows with Zapier, or build custom integrations with our official SDKs.

Native Integrations

First-party integrations that connect directly to your tools. Configure them from Settings → Integrations in your dashboard.

Official SDKs

Type-safe client libraries with automatic retry, rate limiting, and polling helpers. Both sync and async support.

Webhook-Based Integrations

For tools not listed above, use outbound webhooks to receive real-time HTTP notifications when scans complete or alerts trigger. Webhooks work with any system that can accept HTTP POST requests.

Already using webhooks? The Slack, Teams, and Zapier integrations are built on top of the same event system. If you're already receiving webhooks, native integrations add richer formatting and easier setup — but the underlying data is identical.

Comparison

FeatureSlackTeamsZapierWebhooksSDKs
Scan notificationsBlock Kit messagesAdaptive CardsTrigger → any appJSON POSTPoll or subscribe
Score change alertsBefore/after displayFactSet cardTrigger → any appJSON POSTPoll
Slash commands/compliancelayerBot mentions
Weekly digestChannel summaryChannel summaryVia schedule triggerCustom
Run scansVia slash commandVia bot commandActionclient.scan()
Minimum planEnterpriseEnterpriseProSoloFree
Setup complexity1-click OAuth1-click OAuthAPI keyURL + secretpip/npm install

Integration Architecture

All integrations are built on ComplianceLayer's event system. When a scan completes or an alert triggers, the event dispatcher fans out notifications to all configured channels:

Scan Engine
scan.completed
Event Dispatcher
parallel fan-out
Slack
Teams
Zapier
Webhooks
Fault-tolerant: Each integration is dispatched independently. A failure in one (e.g., Slack API timeout) does not affect delivery to others. Failed deliveries are retried with exponential backoff.

Getting Help

Need help setting up an integration?