Aikido for Government
Changelog Notifications
API
Aikido login
Docs
Aikido for Government
Changelog
English
日本語
Aikido Docs Overview
Getting Started
Setting Up Your Account
Aikido Never Stores Your Code
Connect Your Repositories
Account Setup with Multiple Gits
Merge Multiple Login Types
Change Email for Notifications
Change Language
Running a Successful Pilot with Aikido
Limit Aikido Access to Specific IPs
User Management
Inviting Users to Aikido
Invite Users to Aikido Without a Git Account
Setting Roles and Permissions
Automated User Management
Configure Team Sync Settings
GitHub Integration: Authentication and User Management
Azure DevOps: Authentication and User Management
Bitbucket Cloud Integration: Authentication and User Management
GitLab Integration: Authentication and User Management
GitLab Self-Managed Integration: Authentication and User Management
SAML Login
SAML User Rights: Access Profiles (Recommended)
SAML User Rights: Custom Attributes (Advanced)
Enterprise SAML Login
Okta: Login with SAML
JumpCloud: Login with SAML
Google Workspaces: Login with SAML
Microsoft Azure: Login with SAML/ Entra ID
Microsoft Azure: Custom Attributes with SAML /Entra ID
Manage Teams & Applications
Managing User Access with Teams
Assigning Resources to Teams
Add labels to resources
Manage and View Your Apps and Projects via Our Teams Feature
Assign Team Responsibilities by Specific Path in Repo
Assign Team Responsibilities by Cloud Resource Tags
Assign Team Responsibilities with Gitlab Topics
Assign Team Responsibilities with Code Owners
Bitbucket Cloud: Assigning Repositories to Teams via Projects
Which Aikido product for what?
Manage Findings
Main Feed
Aikido Security Checks
Manually Adjust Issue Severity
Ignore Issues to Remove Issues From Main Feed
Approval Inbox for Ignored and Snoozed Issues
Snooze Issues for Later
Display License Issues in Feed
Enable SLAs in Aikido
How is Severity Score Calculated
Why Was an Issue Marked as Solved
Resolving Malware and Leaked Secret Issues
How Is Fix Time Calculated
Task Management Tools
All Supported Task Trackers
Jira Cloud
ServiceNow
Jira Data Center
Linear
ClickUp
Azure DevOps Boards
GitHub Issues
GitHub Enterprise Cloud Issues
GitLab Issues
GitLab Issues Self-Managed
JetBrains YouTrack
Asana
Monday.com
Shortcut
Advanced Functionalities
Link Existing Tasks
Smart Issue Routing: Map Teams or Repositories to Projects in Your Task Manager
Auto-Close Linear Tasks When Aikido Issues Are Resolved / Ignored
Auto-Close Jira Tasks When Aikido Issues Are Resolved / Ignored
Troubleshoot Jira Task Creation: Set Up Default Issue Types
Map Aikido Data to Jira Custom Fields
Allowing IP Addresses for Issue/Task Tracker Integrations
Chat & Alerts
Slack Notifications
Send Alerts to Multiple Slack Channels
Microsoft Teams Notifications
Send Alerts to Private Microsoft Teams Channels
Email Forwarding
Reachability Analysis
Introduction to Reachability Analysis
Reachability Analysis Examples in Aikido
AI & Dev Tools
How Aikido Uses AI
Guide Agents with Repository Files
AGI Readiness
Securing AI-Generated Code
Secrets Pre-Commit Hook
IDE Plugins
Features
Aikido AI in IDE
Aikido Expansion Packs
Full Workspace Scan in IDE
Real-time SAST, Secrets and IaC scanning in IDE
Open-Source Dependency Scanning (SCA) in IDE
Supported languages in IDE
IDE Adoption Stats
Difference Between Aikido Cloud Scanning and IDE Scanning
Cursor IDE
Eclipse IDE
Google Antigravity IDE
JetBrains IDE
Kiro IDE
Visual Studio IDE
VS Code IDE
Windsurf IDE
Installing IDE Plugins via MDM
Troubleshooting
JetBrains Plugin - Access Token Not Stored
VS Code - Extension Keeps Disconnecting
IDE Plugin Connectivity
VS Code - domains
JetBrains - domains
IDE Plugin Proxy and CA Settings
Jetbrains Proxy Setup
VS Code Proxy Setup
Visual Studio - Information for Support
VS Code - Information for Support
Jetbrains - Information for Support
Eclipse - Information for Support
AI Coding Assistants (MCP)
Using Aikido MCP
Fetch Pull Request Comments
Anthropic Claude Code Plugin
Bundle Aikido in Your Own Claude Code Plugin
Cursor MCP
OpenAI Codex CLI MCP
Gemini CLI MCP
Jetbrains AI / Junie MCP
Github Copilot
Mistral Vibe MCP
OpenCode MCP
Devin MCP
Alternative Token Authentication
MCP Permissions
Automatically handle MCP rules in IDE
MCP Troubleshooting
Deep Review
How Deep Review Works
Configure Deep Review
Linked Repositories
Deep Review Memory
Aikido Agent
Aikido Agent
Ask Aikido
CVE Exploitability Analysis
SAST AutoTriage
Secrets AutoTriage
Custom Reports Creation
AutoFix & Remediation
AutoFix Overview
Different AutoFix Types
AutoFix for Open Source Dependencies
AutoFix for SAST
AutoFix for Pentest and AI Code Analysis
AutoFix for Infrastructure as Code
AutoFix for Containers
Automation & Merging
Automatic Creation of Pull Requests
Breaking changes & upgrade impact analysis
Refine AutoFixes with Aikido AI
Custom Context for AutoFixes
Setting up AutoFix
Required permissions for Aikido AutoFix Github App
AutoFix for Gitlab Cloud with Group Access Token
AutoFix for Gitlab with Deploy Keys
AutoFix for GitLab Self Managed
AutoFix for Azure DevOps with Personal Access Token
AutoFix for Azure DevOps with an Entra Service Principal
AutoFix for Azure DevOps using OAuth
AutoFix for Bitbucket with Workspace Access Token
AutoFix PR Configuration
Linking Tasks and PRs
Signed Commits
Pull request templates
Setting up Container AutoFix
Container AutoFix for Docker Hardened Images
Aikido Libraries
Aikido Libraries - Supported Ecosystems
How Are Patches Tested?
Patch Creation SLA
Community Contribution
Inspecting Patch Changes
Licensing
Aikido Images
AutoFix for Containers: Aikido Images
Requesting Aikido Images
Supported Versions & Release Lines
Licensing
Connect Private Packages
NPM & PNPM - Private Packages
Yarn - Private Packages
Bun - Private Packages
Gradle - Private Packages
NuGet - Private Packages
PIP - Private Packages
Poetry - Private Packages
UV - Private Packages
Composer - Private Packages
Bundler - Private Gems
Go - Private Packages
Cargo - Private Packages
Environment Variables - Private Packages
Secret Files - Private packages
AWS CodeArtifact - Private Packages
Azure DevOps Artifact Feed - Private Packages
Google Artifact Registry - Private Packages
Allowing IP Addresses on Private Package Repositories
FAQ
Assigning Default Reviewers for AutoFix PRs
Version difference in UI vs PR
Node - "peer" field changes
NPM, PNPM, Yarn, Bun - corrupt lockfile
UV - version mismatch
Composer - plugin-api-version changes
Gradle - Jacoco version changes
Gradle - unsupported class file
Ruby / Bundler version
AutoFix Commit Git User
Lockfile-only updates
Why does AutoFix close PRs?
AutoShip
AutoShip Overview
CI/CD
Monitoring
Smoke testing
Code Scanning
Code Scanning Overview
Connect Your Source Code
Connect GitHub Organization
Connect Azure DevOps Projects
Connect Azure DevOps Self-Managed Server
Code Scanning for Azure DevOps with an Entra Service Principal
Connect Bitbucket Cloud
Code Scanning with a Workspace Access Token
Connect Bitbucket Data Center
Connecting multiple BitBucket Data Center Projects to a single workspace
Connect Bitbucket Data Center (Broker Set-Up)
Connect GitLab Cloud
Code Scanning with a Service Account Access Token
Code Scanning With a Personal Access Token
Connecting multiple top-level GitLab groups to a single workspace
Connect GitLab Self-Managed Server
Connect GitLab Self-Managed Server (Broker Set-Up)
How to Scan a Personal GitLab Project
Connect GitHub Enterprise (Cloud & Server)
Transferring Ownership of the Aikido App in Github Enterprise (Cloud & Server)
Connect additional organizations to Aikido
Connect GitHub Enterprise (Cloud & Server) (Broker Set-Up)
Upload a Repository as a Zip
Local Code Scanning
MDM for macOS
Deploy Local Scanner with Jamf
PR gating
Jenkins PR gating using Local Scanner
Azure DevOps PR gating using Local Scanner
Bitbucket PR gating using Local Scanner
GitHub PR gating using Local Scanner
GitLab PR Gating using Local Scanner
Ephemeral Code Scanning
Account Creation for Local Scanning
CLI Options for local code scanning
PR Gating for Code Using Local Scanner
Release Gating for Code Using Local Scanner
Performing Nightly Scans Using Local Scanner
Local Scanning in Existing SCM-Integrated Workspaces
GitLab Self Managed Setup for Local Code Scanning
Azure DevOps Server Setup for Local Code Scanning
Bitbucket Pipeline Setup for Local Code Scanning
CircleCI Setup for Local Code Scanning
GitHub Action Setup for Local On-Prem Code Scanning
Jenkins Setup for Local Code Scanning
Bamboo Setup for Local Code Scanning
Linux Setup for Local Code Scanning
Mac Setup for Local Code Scanning
Windows Setup for Local Code Scanning
TeamCity Pipeline Setup for Local Code Scanning
AWS CodePipeline Setup for Local Code Scanning
Troubleshooting Local Scanner connectivity issues
Scanning Best Practices
Access Control Checks
Custom Rules Overview
Custom Code Context for SAST Rules
Add Custom SAST & IaC Rules
External Vulnerability Databases Used in Our SCA Engine
Custom CVE Vulnerabilities
Support for Dependency Scanning by Language (SCA)
C/C++ Lockfile-Less Scanning
Java/Scala/Kotlin Projects Using Gradle: Security Scanning Best Practices
Python Projects: Security Scanning Best Practices
NET Projects: Security Scanning Best Practices
Scala: Dependency Management and Scanning for build.sbt
Vulnerability Scanning on Private Packages - Maven
Scanning Dev Dependencies for CVEs
Malware Detection in Open-Source Dependencies and Containers
Live Secret Detection
Configure scanning with .aikido files
Ignoring Secrets via Code Comments
Dependency Scanning for Bazel
Multi-File / Cross-File Vulnerability Tracing
Denoise via Secret Keyword Filter
SAST/IaC: Supported Languages and Security Focus
Repository Configurations
Scheduled Scan Frequencies
Improve Risk Scoring for Repositories and Containers
Allowing IP Addresses for Code and Container Scanning
Ensuring Aikido Scans New Repositories
Scanned Branches in Aikido
Support for Multi-Branch Scanning
Support for Specific Branch Scanning
Exploit Intelligence with KEV and EPSS
Why Does Aikido Not Find a Specific Vulnerability or CVE Inside a Dependency
Generate SBOM Based on Open-Source Packages
Safe Chain: Prevent Malware Installs
Pentests
Pentest Overview
Pentest Pricing
What the Coverage Levels Mean
Prepare a Pentest
Preparing for a Pentest
Why Use a Testing Environment
IP Addresses for Pentest
Using Projects to Group Assessments
Configure a Pentest
How to Setup a Pentest
Set Up a Pentest with the Broker
Pentesting Android Apps
Pentesting iOS Apps
Network Pentests
Scope of Assessment
Testing MCP Servers
Testing AI Capabilities
Leveraging Code and Documentation
Guide Agents with Repository Files
Setting Up Test Users
Handling Captcha challenges
Handling Email Verification & Magic Links
Handling Two-Factor Authentication (TOTP)
Handling SMS Verification
Authenticate Via Scripts
Agent Creates New Account
Authenticate with MCP
Google Auth
Microsoft Auth
Auth0 Configuration
Disable Credential Sharing
Safety Measures
Domain Verification
Supabase domain verification
Azure API Management domain verification
Coverage and Findings
What Issues Can Aikido Pentest Find?
OWASP Top 10 for Agentic Applications
Detecting IDOR Vulnerabilities
Understanding Pentest Coverage
Threat Model
Exploit Further
Retesting Findings
Pentest Reports
Continuous Pentesting
Integrate your Lovable Apps
Integrate your Supabase Projects
AI Code Analysis
AI Code Analysis
Guide Agents with Repository Files
Code Security Audit
Create a Code Security Audit
Track Progress and Findings
What Code Security Audits Find
Data Exposure Audit (DSPM)
Run a Data Exposure Audit
What Data Exposure Audit Finds
Cloud Security Audit
Run a Cloud Security Audit
What Cloud Security Audit Finds
Smart Contract Audit
Run a Smart Contract Audit
What Smart Contract Audit Finds
Cloud Scanning
Cloud Scanning Overview
Connect Your Cloud
AWS Cloud Scanning
Connect AWS Account
Update AWS CloudFormation Stack
Control Which AWS Regions Are Scanned
Connect AWS Organization
Azure Cloud Scanning
Connect Your Azure Cloud
Connect Azure Management Group(s)
Get Required Values + Set Up Configuration to Connect Azure Cloud via Public API
Google Cloud (GCP) Scanning
Connect Google Cloud Project
Connect Google Cloud Organization
Google Cloud Workload Identity Federation Setup
Get Required Values + Set Up Configuration to Connect GCP Cloud via Public API
Connect DigitalOcean Account
Connect Supabase Organization
Connect Alibaba Cloud
Connect Oracle Cloud
Connect Render Account
Cloud Discovery: Search Asset Inventory
Cloud Inventory
Custom CSPM Rules
Kubernetes Cluster Scanning
Kubernetes In-Cluster Image Scanning
Container Image Scanning
Container Image Scanning Overview
Cloud Provider Registries
Scan AWS ECR Images with the Aikido Scanner
GCP Artifact Registry
GCP Scanner for GCP Artifact Registry
GCP Legacy Container Registry
Azure Container Registry
DigitalOcean Container Registry
Configuring Registry Scan Scope
Only Scan Running Container Images
Standalone Registries
Cloudsmith Container Registry
Docker Hub images
GitHub Container Registry
Gitlab Container Registry
Gitlab Self Managed Container Registry
Harbor Container Registry
Image scanning for Sonatype Nexus Repository
JFrog Artifactory
Quay.io Cloud Registry
Scaleway Container Registry
Generic OCI-Compatible Registry
Oracle Container Registry
Local Image Scanning
CLI Options for Local image scanning
Ephemeral Image Scanning
Compiled artifact scanning with Local Scanner
Setting Up Image Scanning with Local Scanner
PR Gating For Container Images Using Local Image Scanner
Release Gating For Container Images Using Local Image Scanner
BitBucket Pipeline Setup for Local Image Scanning
CircleCI Setup for Local Image Scanning
GitHub Action Setup for Local Image Scanning
GitLab Setup for Local Image Scanning
Jenkins Setup for Local Image Scanning
Azure DevOps Server Setup for Local Image Scanning
Kaniko Image Scanning with Local Scanner
Configuration
Manually Link Repository to Container
Automatically Link Repository to Container via Smart Suggestions
Link Containers to Code Repositories in Bulk via Tags (AWS ECR Only)
Limit Image Scanning to Images with Specific Tags
Link Containers to Code Repositories via Docker Labels
Link Containers to Code Repositories via Kubernetes Annotations
Detecting Outdated Runtimes Using Aikido
Export RAW SBOM of Your Containers
Container Reachability Analysis
Virtual Machine Scanning
VM Scanning Overview
AWS Virtual Machine Scanning
AWS EC2 Virtual Machine Scanning Setup
AWS EC2 KMS (Key Management Service) Support
Managing Which VMs Are Scanned
Azure Virtual Machine Scanning Setup
Google Cloud Virtual Machine Scanning Setup
Local VM Scanning
Setting Up the Local VM Scanner on Linux
Setting Up the Local VM Scanner on Windows
Miscellaneous
VM Grouping for EC2 instances
Denoise VM Results by Configuring Your Environments
Virtual Machine Reachability Analysis
Runtime Sensors
Runtime Sensors Overview
Enable Runtime Sensors
Detection Rules
Rule Exceptions
DAST / Surface Monitoring
DAST Overview
Quick Scan
Scan Front-End App Domains with Aikido
Authenticated Scanning for Front-End Apps
Attack Surface Monitoring
Add or Ignore Subdomains in Attack Surface
Reviewed Leaked Credentials and Passwords
API Scanning
REST API & Web App Scanning
GraphQL API Scanning
Authenticated API Scanning for REST/GraphQL
Autogenerate OpenAPI via Aikido AI (Code2Swagger)
Ignoring Routes in API Scanning
Add Additional Headers in API Scanning
Multiple OpenAPI Specs on the Same URL
Miscellaneous
Why We Flag Certain Issues the Way We Do for Domains & API's
IP Addresses for Domain Scanning
Using 2FA in Front-End and API Scans
Run DAST Scans in CI/CD
PR & Release Gating
PR Gating Overview
CI Scan History Overview
AutoFix Suggestions and Inline Commenting for PR Checks
Default PR/MR gating configuration for new repositories
GitHub PR Gating
Azure DevOps PR Gating
Azure DevOps PR Gating with an Entra Service Principal
GitLab MR Gating
GitLab Premium, Ultimate & Server: MR Scans Setup
GitLab Free: MR Scans Setup
Bitbucket PR Gating
Bitbucket Free & Standard: PR Scans Setup
Bitbucket Premium: PR Gating Setup
CLI for PR & Release Gating
Aikido CLI: Release Gating
GitHub Action Setup for Aikido CLI: Release Gating
GitLab Pipeline Setup for Aikido CLI: Release Gating
Code Quality
Code Quality Overview
Code Quality Repository Scans
Start a Repository Scan
Understand Repository Scan Results
Code Quality in PRs
Code Coverage
PR Gating on Code Coverage
Monorepos That Test Only Changed Paths
Add Custom Code Rules
Add Extra Code Context
Guide Agents with Repository Files
Zen Firewall
Getting Started with Zen Firewall
Protect Your App with Zen Firewall
How Does Zen Work?
Installing Zen Firewall
Zen Firewall for Dotnet
ASP.NET Core
ASP.NET Framework (including OWIN)
Zen Firewall for Golang
Go (Gin)
Go (Echo)
Go (net/http and Chi)
Zen Firewall for Java, Kotlin and Groovy
Java (Javalin)
Java (Spring WebFlux)
Java (Spring MVC)
Zen Firewall for Nodejs (JavaScript & TypeScript)
Nodejs (Express)
Nodejs (Fastify)
Nodejs (hapi)
Nodejs (Hono)
Nodejs (ElysiaJS)
Nodejs (Koa)
Nodejs (micro)
Nodejs (NestJS)
Nodejs (Next.js standalone)
Nodejs (Restify)
Nodejs (tRPC)
Nodejs (ESM)
Nodejs with esbuild
Nodejs Bundlers (generic)
Nodejs (Generic middleware)
Nodejs (Google Cloud Pub/Sub)
Nodejs (Google Cloud Functions)
Nodejs (AWS Lambda)
Zen Firewall for PHP
PHP Framework Laravel
PHP Framework Symfony
PHP Generic
PHP on Laravel Forge
PHP on Fly.io
PHP on AWS Elastic Beanstalk
PHP on Caddy with PHP-FPM
PHP on nginx or Apache with PHP-FPM
PHP on Apache (mod_php)
FrankenPHP classic
FrankenPHP worker
FrankenPHP (Laravel Octane)
Zen Firewall for Python
Python (Django)
Python (Gunicorn)
Python (Starlette)
Python (Quart)
Python (FastAPI)
Python (Flask)
Zen Firewall for Ruby
Ruby on Rails
Zen Firewall for Serverless Environments
Creating an Aikido Zen Firewall Token
Configuration via Environment Variables
Proxy & Load Balancer Settings
Zen Features
Playbooks
Blocking Bot traffic with Zen Firewall
Blocking or Monitoring Tor traffic with Zen Firewall
Tracking Users with Zen Firewall
Blocking Known Threat Actors with Zen Firewall
Blocking Traffic by Country with Zen Firewall
Blocking vs Detection Mode in Zen Firewall
Monitor Outbound Domains
Setting Up Rate Limiting for Routes
Understanding Your Zen Statistics
Tracking AI / LLM usage with Zen Firewall
Attack Wave Protection
IDOR Protection with Zen Firewall
Bypassed IPs
Use-Cases
Aikido Zen for Legacy Apps
Aikido Zen for Nextcloud Server
Aikido Zen for Odoo Self-Hosted
Aikido Zen for Chatwoot Self-Hosted
Aikido Zen for Gitea Self-Hosted
Miscellaneous Zen
Bot Protection Details
Zen Performance & Reliability
Outbound Network Connections for Zen
Data Sent by Aikido Zen
Information for Support
Webhooks
Why is this IP blocked?
Disable Attack Protection for Specific Path or URL
Bug Bounty
Bug Bounty Overview
Setting Up a Bug Bounty Program
Validating a Bug Bounty Report
Aikido Device Protection
What is Device Protection
Deploying Device Protection
Connecting and Managing Devices
User Groups for Device Protection
Device Protection in WSL2
Device Protection in Docker Containers
Installation Guides
Deploying on macOS
Deploy Device Protection with Addigy
Deploy Device Protection with FileWave
Deploy Device Protection with Fleet
Deploy Device Protection with Hexnode
Deploy Device Protection with Intune
Deploy Device Protection with Iru / Kandji
Deploy Device Protection with Jamf
Deploy Device Protection with JumpCloud
Deploy Device Protection with ManageEngine
Deploy Device Protection with Miradore
Deploy Device Protection with Mosyle
Deploy Device Protection with NinjaOne
Deploy Device Protection with Omnissa Workspace ONE
Deploy Device Protection with Primo
Deploy Device Protection with Rippling
Deploy Device Protection with Scalefusion
Deploy Device Protection with SimpleMDM
Deploy Device Protection with XFA
Deploying on Windows
Deploy Device Protection with Absolute
Deploy Device Protection with FileWave
Deploy Device Protection with Fleet
Deploy Device Protection with Hexnode
Deploy Device Protection with Intune
Deploy Device Protection with Iru / Kandji
Deploy Device Protection with JumpCloud
Deploy Device Protection with ManageEngine
Deploy Device Protection with Miradore
Deploy Device Protection with NinjaOne
Deploy Device Protection with Omnissa Workspace ONE
Deploy Device Protection with Primo
Deploy Device Protection with Pulseway
Deploy Device Protection with Rippling
Deploy Device Protection with Scalefusion
Deploy Device Protection with SCCM
Deploy Device Protection with XFA
Deploying on Linux
Install Device Protection for Linux
Tray Icon Support on Linux
Device Protection in Containers
Device Protection in Dev Containers
Device Protection in Buildkite
Device Protection in GitHub Actions
Device Protection in GitLab CI/CD
Device Protection in Jenkins
Device Protection in CircleCI
Device Protection in Azure Pipelines
Device Protection in Bitbucket Pipelines
Deploy Device Protection with Ansible
Deploy Device Protection with Chef
Deploy Device Protection with Puppet
Deploy Device Protection with Terraform
Deploy Device Protection with cloud-init
Deploy Device Protection in Golden Images
Deploy Device Protection with XFA
Linux Rollout Reference
Deploy Device Protection with AWS Systems Manager
Uninstall Device Protection
Using Device Protection
Secret Scanning
Storing Secrets Safely
Browsing Packages
Configuring Installation Policies
Minimum Package Age & Version Fallback
Approving Install Requests
Desktop Experience
AI Usage
Why is a Package Not Blocked?
Block Public Package Registries
Device Firewall
Custom Registries
Export Device SBOM
Enforce Device Protection During Package Installation
Miscellaneous Device Protection
How Does Device Protection Work?
How to test if Device Protection is working
Device Protection Compatibility with VPNs / ZTNAs
Device Protection & Netskope for Mac
Package Identifiers
Supported Operating Systems & Ecosystems
Report a Problem / Device Protection Support
Adding a Custom CA Certificate
Fixing SSL/TLS Certificate Errors
The aikidoctl CLI
Request a Blocked Install from the Command Line
Compliance and Reporting
Cyber Resilience Act (CRA) Compliance
SOC 2 and ISO 27001 Audit Evidence
Compliance Integrations Overview
Drata Integration
Thoropass Integration
Sprinto Integration
Vanta Integration
Reports
Security Audit Report
Trends Over Time Report
Malware Monitor Report
Runtimes & Frameworks Report
SLA Insights & Issues
Team Comparison Report
Compliance Reporting
OSCAL DAST Report
Licenses and SBOM
OSS Licenses
SBOM
SBOM and VEX Export
Miscellaneous Integrations
Aikido Webhooks
Aikido Terraform Provider
SIEM Connectors
Splunk
Microsoft Sentinel
Elasticsearch
Sumo Logic
IBM QRadar
Datadog SIEM
RunReveal
Snowflake
Wazuh
CrowdStrike Falcon Next-Gen SIEM
Coralogix
Google SecOps
SIEM Field Reference
SIEM Egress IP Addresses
Forge Integration: Troubleshooting
Registry Proxy
JFrog Artifactory
Azure DevOps Artifacts
Sonatype Nexus Repository
Google Cloud Artifact Registry
Cloudsmith
On-Prem Registry Proxy
Workflows & Guides
Overview
Migrating from SonarQube to Aikido
Fix Dependency Issues with AutoTriage and AutoFix
Linear and Slack
Jira Cloud and Slack
Additional Cloud Providers
Scanning Hetzner with Aikido
Scanning Fly.io with Aikido
Scanning IBM Cloud with Aikido
Scanning Linode with Aikido
Scanning Oracle Cloud (OCI) with Aikido
Scanning OVH cloud with Aikido
Scanning Scaleway with Aikido
Scanning STACKIT with Aikido
Scanning Tencent Cloud with Aikido
Scanning Vultr with Aikido
Miscellaneous
Wallet & Credits
Automatic Top-Ups
Security Acronyms
Setting Up Aikido Changelog Notifications in Slack & Teams
Using Bitbucket Projects as Workspaces
Using Azure Devops Projects as Workspaces
Aikido Broker for Internal Applications
Domain verification
IP Allowlisting for Your Git Provider
Docs
Aikido Device Protection
Miscellaneous Device Protection
Device Protection Compatibility with VPNs / ZTNAs
Device Protection & Netskope for Mac
Previous
How to test if Device Protection is working
Next
Device Protection & Netskope for Mac