AdvancedIntegrations

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.

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

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

Webhooks for Notifications

Set up webhooks to receive scan results in real-time. Configure them in your workspace settings.

header
Authorizationstring
Required

Bearer token for authentication.

body
urlstring
Required

Your webhook endpoint URL.

body
eventsarray
Required

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);
});
Planned
2

CircleCI Support

Native CircleCI orb

Dec 15, 2024

TeamCity

In Progress
1

Zapier

No-code integrations

Live
3

Playwright

GitHub Actions

Webhooks

Store API keys securely as environment variables in your CI/CD platform.