Integrations
Add AI-powered security analysis to every part of your workflow.
CLI
Analyze policies from any terminal or CI pipeline
The official Shieldly CLI lets you run security analysis from your terminal, shell scripts, or any CI/CD system without browser access.
shieldly analyze-iam policy.json
shieldly analyze-cf template.yaml
shieldly api-keys list
GitHub Action
Block insecure policies in pull requests
Add AI-powered security checks to every pull request. Automatically fails the CI check when CRITICAL or HIGH severity issues are found.
- name: Shieldly IAM Analysis
uses: shieldly-io/action@v1
with:
api-key: ${{ secrets.SHIELDLY_API_KEY }}
scan-path: ./iam-policy.json
fail-on-severity: HighVS Code Extension
Inline security analysis as you write IAM policies
The Shieldly VS Code extension analyzes IAM policies and CloudFormation templates as you type. Squiggle on risky lines, score in the status bar.
1. Open any .json file with an IAM policy
2. Run "Shieldly: Run AI-Powered Analysis" from the editor toolbar
3. See inline squiggles on risky lines + full results panel
Webhooks
Real-time alerts to any endpoint
Send analysis results to your own endpoints, PagerDuty, or Microsoft Teams instantly. Configure trigger thresholds, custom payloads, and retry logic.
• Generic HTTP POST — full JSON payload
• PagerDuty Events API v2 — auto-dedup, severity mapping
• Microsoft Teams — MessageCard format with score + findings
• Custom payload — use {{score}}, {{riskLevel}}, {{type}} tokensSlack
Critical findings in your #security channel
Connect Shieldly to your Slack workspace for real-time security alerts. Use /shieldly analyze to run analysis from Slack. Weekly digest in your channel every Monday.
/shieldly analyze iam-policy.json
• Critical findings → instant alert in #security
• Weekly digest every Monday 9am UTC
REST API
Integrate analysis into your own tools
Full REST API with API key authentication. Analyze IAM policies, CloudFormation templates, and costs programmatically from any language or platform.
curl -X POST \
https://api.shieldly.io/v1/analyze/iam \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{"policy":{...},"policyType":"iam_identity"}'