Skip to main content

Overview

Operators can extend Chainloop functionality by setting up third-party integrations that operate on your attestation metadata and workflow events. Integrations can range from sending a Slack message, uploading the attestation to a storage backend or sending a Software Bill Of Materials (SBOMs) to a third-party service for analysis, for example. Integrations

Integration capabilities

Chainloop integrations provide the following capabilities:
  • Keyless Attestation — Attest directly from CI/CD environments using OIDC tokens, with no API keys to manage.
  • Repository Integration — Link source code repositories to Chainloop projects so attestations are scoped and validated per-repo.
  • Fan-Out — Distribute attestations, SBOMs, and artifacts to external systems after a workflow run.
  • Notifications — Send alerts about product updates, system status, and workflow events.
  • Chainloop Ask — Power the Ask Chainloop natural language assistant in the web UI and Slack.
  • Evidence AI Prompt — Evaluate attestation evidence using AI-driven, natural-language policies. See the LLM-driven policies guide and the LLM support reference.
Below you can find the list of currently available integrations. If you can’t find the integration you are looking for, feel free to reach out or contribute your own!

Integration providers

GitHub

Keyless attestation, repository integration

GitLab

Keyless attestation, repository integration

Slack

Notifications, Chainloop Ask

Dependency Track

Fan-out (CycloneDX SBOMs)

Discord

Fan-out (attestation delivery)

OpenAI

Chainloop Ask, Evidence AI Prompt

Anthropic

Chainloop Ask, Evidence AI Prompt

GUAC

Fan-out (attestation + SBOM export)

Webhook

Fan-out (generic POST)

SMTP / Email

Fan-out, Notifications

Microsoft Teams

Notifications

GitHub

CapabilityDescription
Keyless AttestationAttest from GitHub Actions using OIDC tokens — no API keys required.
Repository IntegrationEnroll GitHub repositories and link them to Chainloop projects for scoped attestation validation.
GitHub integration leverages GitHub’s native OIDC identity provider, enabling your CI pipelines to perform attestations without managing long-lived credentials. Repositories are enrolled in Chainloop and linked to projects, so only authorized repos can submit attestations.

GitHub keyless attestation guide

Step-by-step setup for OIDC-based keyless attestations from GitHub Actions.

GitLab

CapabilityDescription
Keyless AttestationAttest from GitLab CI runners using OIDC tokens — no API keys required.
Repository IntegrationEnroll GitLab repositories and link them to Chainloop projects for scoped attestation validation.
GitLab integration uses GitLab’s OIDC tokens with a chainloop audience claim. Like GitHub, repositories are enrolled and linked to projects before attestations are accepted.

GitLab keyless attestation guide

Step-by-step setup for OIDC-based keyless attestations from GitLab CI.

Slack

This feature is only available on Chainloop’s platform paid plans.
CapabilityDescription
NotificationsReceive alerts about product updates, system status, and workflow events via Slack channels.
Chainloop AskQuery your supply chain data using natural language directly from Slack (requires an AI provider such as Anthropic or OpenAI).
Slack can be configured as both a notification channel and a Chainloop Ask interface. Notifications are configured at the organization or product level. Chainloop Ask in Slack requires a registered AI provider to function.

Notifications setup

Configure Slack notification channels and preferences.

Ask Chainloop

Learn about the AI-powered assistant available in web and Slack.

Dependency Track

CapabilityDescription
Fan-OutAutomatically send CycloneDX SBOMs to your Dependency-Track instance for vulnerability analysis.
This integration forwards SBOM materials collected during attestation to Dependency-Track, enabling continuous vulnerability monitoring of your software components. Supported metadata: SBOM_CYCLONEDX_JSON View integration source

Discord

CapabilityDescription
Fan-OutSend attestation summaries to Discord channels via webhooks.
View integration source

OpenAI

This feature is only available on Chainloop’s platform paid plans.
CapabilityDescription
Chainloop AskPowers the Ask Chainloop assistant in the web UI and Slack.
Evidence AI PromptEvaluate attestation evidence using natural-language policies via OpenAI models.
Register OpenAI as an AI provider to enable Chainloop Ask across the web UI and Slack, and to use LLM-driven policy evaluations on attestation evidence.

Ask Chainloop

Natural language assistant for supply chain queries.

LLM support reference

Configuration details for AI providers.

Anthropic

This feature is only available on Chainloop’s platform paid plans.
CapabilityDescription
Chainloop AskPowers the Ask Chainloop assistant in the web UI and Slack.
Evidence AI PromptEvaluate attestation evidence using natural-language policies via Anthropic models.
Register Anthropic as an AI provider to enable Chainloop Ask across the web UI and Slack, and to use LLM-driven policy evaluations on attestation evidence.

Ask Chainloop

Natural language assistant for supply chain queries.

LLM support reference

Configuration details for AI providers.

GUAC

CapabilityDescription
Fan-OutExport attestation and SBOM metadata to a blob storage backend for consumption by guacsec/guac.
Supported metadata: SBOM_CYCLONEDX_JSON, SBOM_SPDX_JSON View integration source

Webhook

CapabilityDescription
Fan-OutSend attestations and SBOMs to any HTTP endpoint via a generic POST webhook.
A flexible integration for forwarding attestation data to any system that accepts webhooks. Supported metadata: Attestation, SBOM_CYCLONEDX_JSON, SBOM_SPDX_JSON View integration source

SMTP / Email

CapabilityDescription
Fan-OutSend emails containing attestation information after workflow runs.
NotificationsReceive system and product notifications via email.
SMTP can be used as both a fan-out integration (attached to workflows) and a notification channel (configured at the organization or product level).

Fan-out source

View SMTP fan-out integration source.

Notifications setup

Configure email notification preferences.

Microsoft Teams

This feature is only available on Chainloop’s platform paid plans.
CapabilityDescription
NotificationsReceive alerts about product updates, system status, and workflow events via Microsoft Teams channels.
Check the Notifications documentation for configuration details.

Setting up integrations

Both Fan-Out and Notification integrations follow the same registration process. The key difference is how they are used after registration:
  • Fan-Out integrations are attached to individual workflows
  • Notification integrations are configured at different scopes for alerting purposes (Organization-level, Product-level)
  • LLM integrations are registered globally, and used in agentic policies

Step 1: Check available integrations

First, make sure that the integration you are looking for is available in your Chainloop instance:
Go to the Integrations page and check if the integration you are looking for is available.Integrations

Step 2: Register the integration

Registration is when a specific instance of the integration is configured in a Chainloop organization. A registered instance is then available to be attached to workflows (for Fan-Out) or configured globally (for Notifications). Each registration shows its configuration status in the UI. In our case, as an example, we want to register an instance of the webhook integration.
To do so, click on the integration. You’ll see two sections: Registration inputs, and Attachment inputs.IntegrationsRegistration inputs are a one-time set of fields required to register the integration in your organization. In this case, the URL of the webhook. However, Attachment inputs are properties set at the workflow level, which can vary from one workflow to another within the same organization.Click “Add Registration” to set the URL valueIntegrationsIntegrationsAfter clicking “Register” you’ll see your integration in the “Registrations” tab:Integrations

Step 3: Attaching Fan-Out integrations to workflows

For Notification integrations: Check the Notifications documentation for reference.
Once the integration is registered, the next step depends on the integration type: Attach the integration to specific workflows. In practice this means that attestations and material information generated in those workflows will be sent to the registered integration.
In the workflow view, click on the integrations tab:IntegrationsWhen clicking “Attach” you’ll be presented with the list of available integrations for your organization (which were prepared in the previous step).When an integration is selected, you’ll see the list of attachment properties that can be set at the workflow level. In this case, the two Attachment Input properties we saw in the previous section. This particular integration can receive full attestation documents, SBOMs, or both.Integrations