Skip to main content

Integrations overview

Use this guide when you want Guard investigation alerts to reach the right destination automatically instead of requiring a dashboard check.

What integrations are forDirect link to What integrations are for

Guard routes investigation alerts to external destinations so your team can respond without watching the dashboard. When Guard scores an artifact, flags a change, or opens an investigation, an integration makes sure that signal lands where your team already works.

Each integration connects to a single provider and can be configured independently. You can enable one, several, or all of them. They operate in parallel — an alert that meets the threshold reaches every active integration.

Available integrationsDirect link to Available integrations

IntegrationWhat it does
SlackPosts investigation alerts to selected Slack channels with context and direct links
GitHubCreates GitHub issues on selected repositories for investigations that need tracking
JiraCreates Jira issues in selected projects with mapped issue types
PagerDutyOpens PagerDuty incidents for critical investigations that need paging
EmailDelivers alerts to owner inboxes in immediate or digest mode
WebhookSends signed JSON payloads to a URL you control for custom routing

How routing worksDirect link to How routing works

Guard evaluates artifacts and changes using your configured policies. When an investigation is opened, Guard checks which integrations are active and delivers the alert to each one.

The alert payload includes:

  • the artifact that triggered the investigation
  • the policy or rule that was matched
  • the risk score and contributing factors
  • a direct link to the investigation in Guard

Each integration formats this payload for its destination. Slack shows a rich message with buttons. GitHub and Jira open structured issues. PagerDuty creates an incident. Email renders an HTML summary. Webhooks deliver a raw JSON body you can process programmatically.

Choosing integrationsDirect link to Choosing integrations

Pick destinations that match how your team already operates:

  • Slack for real-time visibility in a team channel
  • GitHub when investigations should become trackable issues alongside code
  • Jira when your team manages work in Jira projects
  • PagerDuty when critical investigations need to page someone on call
  • Email for lightweight notification without a chat tool
  • Webhook when you need custom routing or a destination Guard does not support directly

Managing integrationsDirect link to Managing integrations

Each integration has its own settings page at hol.org/guard/integrations/{provider}. From there you can connect, configure, test, and disconnect.

Common actions available on every integration:

  • connect and authorize
  • select which investigations trigger alerts (by risk level)
  • send a test alert to verify the connection
  • view recent delivery status
  • disconnect and revoke access

PrerequisitesDirect link to Prerequisites

Before setting up integrations:

  1. You have a Guard account and at least one protected harness reporting receipts
  2. You have access to the target provider (admin or owner permissions for the workspace, repo, project, or service)
  3. Your Guard plan supports the integration you want to enable

See it in productDirect link to See it in product

Next guidesDirect link to Next guides