> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apyguard.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub Actions

> Use GitHub Actions with ApyGuard to align API security scanning with engineering delivery workflows.

## Overview

GitHub Actions integration helps teams bring API security validation closer to code and release workflows.

<CardGroup cols={2}>
  <Card title="Pipeline alignment" icon="workflow">
    Coordinate security checks with delivery and release activity.
  </Card>

  <Card title="Developer visibility" icon="github">
    Help engineering teams see security work in the same delivery ecosystem they already use.
  </Card>
</CardGroup>

## Connect GitHub Actions from the ApyGuard integrations panel

1. Go to **Settings → Integrations**.
2. Open the **CI/CD** tab.
   <Frame>
     <img src="https://mintcdn.com/apyguard-390a5608/qk85_EKOZHWubuMo/images/Screenshot-2026-05-12-at-11.26.34.png?fit=max&auto=format&n=qk85_EKOZHWubuMo&q=85&s=1b9e37e8dcab9da0f998a6b45cd09b70" alt="Screenshot 2026 05 12 At 11 26 34" width="1911" height="899" data-path="images/Screenshot-2026-05-12-at-11.26.34.png" />
   </Frame>
3. Find the **GitHub** card.
4. Click **Connect first** or turn the toggle on.
5. In the ApyGuard dialog, paste your **GitHub API key**.
   <Frame>
     <img src="https://mintcdn.com/apyguard-390a5608/qk85_EKOZHWubuMo/images/Screenshot-2026-05-12-at-11.26.41.png?fit=max&auto=format&n=qk85_EKOZHWubuMo&q=85&s=d22cf03cc70732579b697fab008e835f" alt="Screenshot 2026 05 12 At 11 26 41" width="1911" height="899" data-path="images/Screenshot-2026-05-12-at-11.26.41.png" />
   </Frame>
6. Click **Connect** to let ApyGuard store the configuration.
7. If ApyGuard shows you an **ApyGuard API key**, copy it and keep it for your GitHub Actions workflow setup.
   <Frame>
     <img src="https://mintcdn.com/apyguard-390a5608/qk85_EKOZHWubuMo/images/Screenshot-2026-05-12-at-11.28.47.png?fit=max&auto=format&n=qk85_EKOZHWubuMo&q=85&s=2235ee6f6d2cab49f0d7a40dbcc39475" alt="Screenshot 2026 05 12 At 11 28 47" width="1911" height="899" data-path="images/Screenshot-2026-05-12-at-11.28.47.png" />
   </Frame>
8. Click **Continue setup** in the dialog so ApyGuard can finish enabling the integration.
9. Return to the integrations panel and confirm the GitHub card now shows **Connected**.

## What the dialog asks for

* GitHub API key

## What happens after connect

<CardGroup cols={2}>
  <Card title="ApyGuard stores the GitHub connection" icon="database">
    The integration dialog connects your GitHub account details to ApyGuard so the platform can enable the provider integration.
  </Card>

  <Card title="You may receive an ApyGuard API key" icon="copy">
    ApyGuard can generate an API key during setup. This is intended for the GitHub Actions workflow side of the integration and should be copied when shown.
  </Card>
</CardGroup>

## Disconnect GitHub Actions

1. Go back to **Settings → Integrations**.
2. Find the **GitHub** card in the **CI/CD** tab.
3. Turn the toggle off.
4. Confirm the status changes from **Connected** to **Disconnected**.

## Related pages

* [Integrations Overview](/integrations/overview)
* [Scheduled Scan Tasks](/core-workflows/scheduled-scan-tasks)
