New signups are temporarily closed.Existing customers can still sign in. Contact us to be notified when we reopen.
Skip to main content
Documentation

Ongoing operations

Integrations, scanning and vendor risk

Three related but distinct surfaces sit under this heading: scan connectors, which let the platform's automated scanning engines reach your real infrastructure; webhook integrations, which push notifications to tools like Slack; and the vendor and processor register, which tracks the third parties your data actually flows through. There is also the provisioning and ingestion tab, where SCIM 2.0 user provisioning and the programmatic evidence ingestion API are configured.

Transcript

Automated scanning is only as good as what it can see. This is how you connect your real infrastructure so the platform can assess it.

GDPR Article 32 requires you to demonstrate the effectiveness of your security measures, not just claim it. A live connection gives you evidence that your controls actually exist.

Open Settings and go to Scan Connectors. This is where you register access to the systems the scanners will inspect.

Add a connector with a name, the source type, and its credentials. Git repositories, cloud accounts, and container registries are the common starting points.

Running a scan is the real test of the credentials, not a separate check button. Pick an engine and run it, and a bad connection shows up immediately as a failed scan, not a silent claim.

Separately, every third party that touches your data belongs in the vendor and processor register in the Trust & Privacy Hub. Register one directly, and it's tracked the same way the connector above is: by what it can actually reach, not by a claim on a slide.

Why this is required

Article 28 of the GDPR requires a written contract with every processor and holds you accountable for their compliance. Article 32 requires you to be able to demonstrate the effectiveness of your security measures, not just assert it, which is what automated scanning evidence is for. And for regulated financial entities, DORA Article 28 requires a full register of ICT third-party arrangements.

Vendor risk failures are a recurring theme in real incidents: a breach at a processor is still your breach to notify, and a critical dependency with no exit strategy is exactly the kind of concentration risk DORA was written to catch.

Identity and evidence are the two halves of the same accountability problem. If your identity provider deactivates a leaver but nothing downstream notices, that stale access is a finding waiting to happen; if your CI pipeline produces test results that never reach your evidence vault, that evidence might as well not exist.

What EuroCompliant does

Scan connectors cover a wide range of real infrastructure: git repositories, SQL and NoSQL databases, S3-compatible storage, cloud provider accounts (AWS, GCP, Azure), source-code and container registries, Google Workspace and Microsoft 365, and even MDM platforms for endpoint compliance. Each connector type has its own real configuration fields, an API key or service account credential, and can be scanned on demand or on a recurring schedule.

Webhook integrations are separate from scan connectors: they push notifications, not data, to an external tool like Slack when specific events happen (an incident is created, a breach notification deadline is close, a compliance deadline is coming up).

The provisioning and ingestion tab adds two standards-based inbound gateways. SCIM 2.0 lets Okta, Microsoft Entra ID, Google Workspace or JumpCloud sync your employee roster and offboarding state automatically, locking deactivated users out of every login and session immediately. The evidence ingestion API (POST /api/v1/evidence-ingest) lets any CI/CD script or security tool push structured results into the Evidence Vault (status "passed") or the findings log (status "failed" or "info"), returning a receipt hash you can archive as proof.

The vendor and processor register is where every third party that touches your data gets recorded: what they do, what data they process, where it's transferred, and whether a Data Processing Agreement is signed. Financial entities tracking DORA criticality should note it in the record's description for now; dedicated critical-provider fields aren't yet exposed in the UI.

Walking through it

1

Connect a source to scan

Pick the connector type that matches your infrastructure and provide its credentials. Start with something low-risk like a public repository if you want to see a scan run before connecting production systems.

Open /settings/integrations?tab=scan-connectors →
2

Set a scan schedule

Hourly through weekly. Recurring scans are what turns a one-off check into ongoing monitoring evidence.

3

Sync your directory with SCIM

Generate a SCIM bearer token under the Provisioning & Ingestion tab, then point Okta or Microsoft Entra ID at the SCIM base URL. A user deactivated in the IdP is locked out of every login and session immediately.

Open /settings/integrations?tab=provisioning →
4

Push test results from CI

Use the evidence ingestion API from any pipeline: status "passed" files evidence into the Evidence Vault, "failed" and "info" create findings in the scan log. Every payload returns a receipt hash for your audit trail.

Open /settings/integrations?tab=provisioning →
5

Wire up a notification

Point incident, breach-deadline and compliance-deadline events at a Slack or Teams webhook so the right people hear about them immediately, not when someone next opens the app.

Open /settings/integrations →
6

Register your vendors and processors

Every third party with data access, with its DPA status. Note DORA criticality in the description field until dedicated fields ship.

Open /privacy-hub →

The law

Frequently asked

What's the difference between scan connectors and integrations?

Scan connectors point the platform's scanning engines at your infrastructure to find and evidence real findings. Integrations push outbound notifications about events that already happened. One brings data in, the other sends alerts out.

Can my identity provider deactivate a user automatically?

Yes. The SCIM 2.0 provisioning endpoint lets Okta, Microsoft Entra ID, Google Workspace, JumpCloud or any SCIM-compatible IdP sync your roster and offboarding state automatically. A user deactivated in the IdP is suspended immediately, cutting off every login and session. Configure it under Settings > Integrations > Provisioning & Ingestion.

Can my CI pipeline push evidence directly?

Yes. POST to /api/v1/evidence-ingest with your API key: status "passed" files the evidence into the Evidence Vault, while "failed" and "info" create findings in the scan log. Each payload returns a receipt hash that is also written to your immutable audit trail.

Do I need real production credentials to try scanning?

No. Point a connector at a low-stakes source first, a test repository or a non-production database, to see how it behaves before connecting anything sensitive.

Related guides

Try it on your own systems

Everything in this guide runs in the live product. Start a free trial and follow along with your own data.

Start free trial