Integrations
Connect SecuredAll outputs to your development workflow with Playwright tests exports, CI/CD pipelines, and other third-party tools or webhooks.
curl -X POST https://api.securedall.com/v1/webhooks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-webhook-url.com/securedall",
"events": ["scan.completed", "scan.failed"]
}'
{
"event": "scan.completed",
"scanId": "scan_abc123",
"status": "passed",
"issues": 0,
"url": "https://app.securedall.com/scans/scan_abc123"
}
Overview
SecuredAll integrates seamlessly with your existing tools. Export tests as Playwright scripts for local execution, set up CI/CD pipelines to run scans automatically, configure webhooks for real-time notifications, and connect to third-party services like Slack or Jira.
Playwright Export
Generate executable Playwright tests from your scans.
CI/CD Pipelines
Automate testing in GitHub Actions, GitLab CI, and more.
Webhooks
Receive instant notifications on scan completion.
Third-party Tools
Integrate with Slack, Jira, and custom endpoints.
Start with Playwright exports for quick local testing, then add CI/CD for automation.
Export Playwright Tests
Export your SecuredAll scans as ready-to-run Playwright tests. These scripts replicate human-like interactions captured during scans.
Run a Scan
Complete a scan in your SecuredAll workspace.
Export Tests
Navigate to scan results and select Export > Playwright.
Run Locally
Install Playwright and execute the generated script.
npm init playwright@latest
npm install @playwright/test
// tests/securedall-scan.spec.js
const { test, expect } = require('@playwright/test');
test('SecuredAll exported workflow', async ({ page }) => {
await page.goto('https://your-app.com/login');
await page.fill('#email', 'user@example.com');
await page.fill('#password', 'pass123');
await page.click('button[type=submit]');
await expect(page).toHaveURL(/dashboard/);
});
CI/CD Pipeline Setup
Integrate SecuredAll into your CI/CD workflows. Use the CLI or API to trigger scans on pull requests or deployments.
# .github/workflows/scan.yml
name: SecuredAll Scan
on: [pull_request]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run SecuredAll Scan
run: |
npx @securedall/cli@latest scan \
--api-key ${{ secrets.SECUREDALL_API_KEY }} \
--url https://staging.your-app.com
# .gitlab-ci.yml
securedall-scan:
stage: test
script:
- curl -sSL https://cli.securedall.com/install.sh | bash
- securedall scan --api-key $SECUREDALL_API_KEY --url $CI_ENVIRONMENT_URL
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
Webhooks for Notifications
Set up webhooks to receive scan results in real-time. Configure them in your workspace settings.
Bearer token for authentication.
Your webhook endpoint URL.
Events to subscribe to, like ["scan.completed"].
Third-party Tool Connections
Connect SecuredAll to popular tools for enhanced workflows.
Use webhooks to post scan summaries to Slack channels.
// Example Slack webhook handler
app.post('/securedall', (req, res) => {
if (req.body.status === 'failed') {
slack.chat.postMessage({
channel: '#alerts',
text: `SecuredAll scan failed: ${req.body.scanId}`
});
}
res.sendStatus(200);
});
CircleCI Support
Native CircleCI orb
TeamCity
Zapier
No-code integrations
Playwright
GitHub Actions
Webhooks
Store API keys securely as environment variables in your CI/CD platform.