Back to Features

Connections

Your connections used to watch. Now they do the work.

Connect cloud, identity, code, procurement and the rest of your stack with the credentials you already have. Then let each connection do more than collect evidence: file fixes in Jira or Linear, keep vendor reviews in sync with Coupa and Zip, alert the right people in Slack or Teams, and apply the fixes you approve. Setup checks every permission live, so you know what a connection can do before you rely on it.

40+
Connections in the catalog
1
Live call per permission, before the first scan
Read-only
By default. Write access is a separate grant

More than scanning

One connection, several jobs

Most platforms connect to your tools to watch them. Ours put them to work. You choose each job during setup, and each one reports its own health, so a broken vendor sync never hides behind a healthy scan.

  • Backlog. Findings land in Jira or Linear as tickets with the fix attached. Marking one Done starts the rescan.
  • Vendor sync. New suppliers in Coupa or Zip enter your vendor review, and your decision is written back to procurement.
  • Alerts. Drift, expiring access and approvals reach the right people in Slack or Teams.
  • Fixes. On AWS, GitHub, Google Workspace and Entra ID, approved fixes are applied for you, then a rescan confirms they held.
Your connections · jobs
Linear
ScanBacklog sync
Jira
ScanBacklog sync
Coupa
ScanVendor sync
Zip
Vendor sync
Slack
ScanAlerts
GitHub
ScanApply approved fixes
Outlined: watches. Filled: does the work.
vC
vCISO.lite
AWS
GitHub
Google
Azure
Okta
Slack
11Connected
847Evidence Items
Real-timeSync

Setup that proves itself

Know what we can read before you click Connect

Most setups end with a green tick and a surprise at audit time. Ours ends with an access check: one live call per permission, using the credential you just gave us. You see what came back, which checks each permission powers, and what to do about anything missing.

  • Missing a permission? We name it, the checks it blocks, and the exact role or scope that adds it. No new token needed.
  • Connect with what works today. 32 of 38 checks running beats waiting on an admin; the other 6 show as not evidenced, never as passing.
  • If the vendor's plan doesn't include API access, we say so, instead of sending you to change roles that won't help.
  • Federated roles for AWS, GCP and Azure. Short-lived credentials, no long-lived keys.
  • Choose which jobs each connection does, so scanning doesn't have to come with ticketing, or the other way round.
  • Choose whether it counts toward each audit (see Audit scope below).
Connect Oktastep 4 of 5 · Check access
32 of 38 checks
okta.users.read1,204 users and 86 groups visible
Granted
okta.factors.readFactors for every user
Granted
okta.iam.read403 · Read-only Administrator can't see admin assignments
Missing
6 checks can't run: Okta's Read-only Administrator can't see who holds admin roles. Add a custom admin role with only “View roles, resources, and admin assignments”. The token stays read-only.
Continue with 32 of 38 checksCheck again
Connect PagerDuty · last stepShould PagerDuty count toward your audits?
SOC 2 Type II · FY27Security, Availability. Incident response is in scope.In scopeOut
HIPAA · 2026PagerDuty doesn't store or process PHI.In scopeOut
ISO 27001 · 2027Scope not set yet. You can decide later.In scopeOut
Out of scope still gets checked if you want. Its results show as “Out of scope” and never reach that audit’s evidence.

Audit scope

Connect everything. Only what’s in scope counts.

No auditor has asked about MFA on your on-call tool, and none should see it fail on your SOC 2. Every connection is in or out of each assessment’s scope, so you can watch your whole stack without widening your audit.

  • Set per assessment: in scope for SOC 2, out for HIPAA. It’s the last step of setup, and it’s editable any time.
  • The same scope your assessment uses. Change it in either place and the other follows.
  • Out-of-scope results stay visible, labelled “Out of scope”, and never reach that audit’s evidence or readiness.
  • Every scope change is dated on the audit trail, so your auditor sees what was in scope for the whole window.
Add a platform · Identity
Oktachecks your policies
Proven on 96 tenants · last success 40m ago
1Passwordchecks your policies
New · not yet proven on a customer tenant
Snykneeds a paid Snyk plan
Proven on 63 tenants · last success 25m ago
Datadogour daily check is failing
Proven on 41 tenants · our daily check failing since 9 Oct

A catalog that tells you the truth

“Supported” should mean it worked for someone this morning

Every connection in the catalog shows how many customer tenants it's running on and when it last succeeded. New connections say they're new. And we run each one ourselves every day; if our own run fails, the card says so before you find out the hard way.

Bring your own anything

The connection list you don't have to wait for

Ask most platforms about a tool they don't support and the answer is “it's on the roadmap.” Ours is a path for however your vendor hands out access, and one for when there's no access to hand out.

01API key or token

Create a read-only key in the vendor's console and paste it in. The access check shows what it can reach.

PagerDuty · Datadog · Snyk · 1Password
02Federated role

Grant our principal a read-only role: AssumeRole on AWS, Workload Identity Federation on GCP, a service principal on Azure.

AWS · GCP · Azure
03Import a report

Already run a scanner? Upload its output. Results are labelled as imported and go stale if the next report doesn't arrive. Switch to a live connection later without losing history.

ScubaGear · Prowler · Checkov · Trivy · Wiz · OSV-Scanner
04Connector manifest

Describe any REST API in YAML: endpoints, auth, checks, SCF mapping. We validate it against our threat model and dry-run it against your real vendor before it goes live.

In-house tools · vertical SaaS · long-tail vendors
05Not in the catalog? Request it.Search for anything. If we don't have it, request it from the same search box, and see the import and manifest options right there.Any platform

Built-in Connections

Connect your stack, and anything else

48 connections out of the box, including import.

ConnectionCategoryDescriptionStatus
AWSProven on 112 tenants
CloudIAM, S3, CloudTrail, EC2Connect and scan
GCPProven on 71 tenants
CloudIAM, Cloud Storage, Audit LogsChecks your policies
AzureProven on 68 tenants
CloudStorage, Activity Logs, RBACChecks your policies
DigitalOceanProven on 22 tenants
CloudDroplets, Kubernetes, team and spacesChecks your policies
Oracle CloudProven on 9 tenants
CloudCompute, identity, security zonesChecks your policies

Fixing, not just finding

Write access is something you grant, not something we assume

Every connection starts read-only. When you want fixes applied for you, an admin issues a write grant on that connection: scoped to the changes it allows, with an expiry, and with a reason on record. Each fix it enables is still approved, and still verified by a rescan before it closes.

How fixes are verified
AWSS3 public access, security groups, IAM password policy
GitHubBranch protection, required reviewers, secret scanning
Google WorkspaceSharing settings, 2-step verification, app access
Microsoft Entra IDConditional access, MFA, role assignments
Everything else gets guided steps or a pull request against your infrastructure code.

Health

One list of what needs you, and why

Expired tokens, a permission someone removed, a vendor plan that changed, or our own daily check failing. Each one says which checks it affects and the one thing to do about it. Evidence collected before the problem stays in the record.

Needs you3
Slack · token expired8 checks paused since 11 Oct. Evidence up to then is kept.
Reconnect
AWS · 1 permission missingaccess-analyzer:ListFindings. Role template v4 adds it.
Update role
Snyk · plan-limitedYour token works, but Snyk's API needs a Team or Enterprise plan.
Check again

Behind each of these is a scan. See how we check them on Security scanning.

Common questions

What buyers ask about connections

Setup tells you before you finish. The access check makes one live call per permission and names anything missing, the checks it blocks, and the role or scope that adds it. You can connect with what works and add the rest later. Missing checks show as not evidenced, never as passing.

Ready to connect your stack?

Set up your first connection in minutes, and choose the work you want it to do. Every connection starts read-only; write grants are a separate ask.