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
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 →Set a scan schedule
Hourly through weekly. Recurring scans are what turns a one-off check into ongoing monitoring evidence.
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 →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 →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 →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
Processor
A written contract with every processor, and accountability for their compliance.
Security of processing
The ability to demonstrate, not merely assert, the effectiveness of security measures.
Register of information
A register of all ICT third-party contractual arrangements, kept current.
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
Automated Scanning: Continuous Telemetry and Scan Pipelines
How scheduled scan jobs, 12 scan engines and local PII scrubbing produce dated Article 10/15 evidence without moving data outside the EEA.
DORA: digital operational resilience
What DORA requires of EU financial entities, and the real, working parts of the platform built around it: vendor criticality flags and infrastructure scanning.
Team, roles and access control
Inviting your team, assigning roles, organising departments, and locking down accounts with 2FA and SSO.
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