Skip to main content

Integrations

Integrations connect ConcertoGRC to your existing tools and cloud providers, automating evidence collection, syncing personnel directories, importing security findings, and monitoring device compliance.

Overview

Access from Administration → Integrations in the sidebar.

Integrations page showing 2 connected and 7 available integrations organized by category — Cloud Infrastructure (AWS), Identity and Access (Microsoft 365/Entra), Communication (Slack), Endpoint Management (Microsoft Intune with 1 connection showing Connected status, Jamf Pro with 1 connection showing Connected status, SimpleMDM not connected), and Task Management (Motion)

The page shows all available integrations organized by category with connection status badges. Integrations with active connections show their connection name, sync status, and last sync time.

Connection Statuses

StatusDescription
ConnectedActive and syncing on schedule
Not ConnectedAvailable but not yet configured
ErrorConnection issue requiring attention
ExpiredCredentials expired — re-authentication needed

Integration Categories

Cloud Infrastructure

IntegrationServicesDescription
Amazon Web ServicesGuardDuty, Security Hub, IAM, CloudTrail, AWS Config, Infrastructure Inventory, Network Diagram, Drift DetectionSecurity findings, IAM misconfigurations, infrastructure inventory, and evidence generation

Identity & Access

IntegrationServicesDescription
Microsoft 365 / EntraEntra ID Users, Secure Score, Entra ID Groups, Defender, Enterprise ApplicationsUser and group directory sync, MFA detection, and enterprise application inventory
Google WorkspaceUsers, GroupsUser and group directory sync with domain-wide delegation

Communication

IntegrationServicesDescription
SlackDM Notifications, Channel Alerts, Incident SubmissionDirect message notifications, channel-based alerts, and incident submission via /incident command

Endpoint Management

IntegrationPlatformsDescription
Microsoft IntuneWindows, macOS, iOS, AndroidCross-platform device management via Microsoft Endpoint Manager
Jamf PromacOS, iOSEnterprise Apple device management with FileVault, firewall, and OS status
SimpleMDMmacOS, iOSLightweight Apple device management with device inventory and compliance status

Task Management

IntegrationDescription
MotionAI-powered task scheduling — push compliance tasks to Motion and sync status back

Connecting an Integration

Microsoft 365 (Entra ID)

  1. Navigate to Administration → Integrations
  2. Find Microsoft 365 and click Configure
  3. Click Grant Admin Consent — opens a Microsoft consent dialog
  4. Sign in as a Global Admin or Privileged Role Admin
  5. Approve the requested permissions (read users, groups, directory)
  6. Once consent is granted, sync begins automatically on the next cycle

Google Workspace

  1. Navigate to Administration → Integrations
  2. Find Google Workspace and click Configure
  3. Follow the domain-wide delegation setup guide:
    • Copy the provided Service Account email
    • In Google Admin Console, go to Security → API Controls → Domain-wide Delegation
    • Add the service account with the listed OAuth scopes
  4. Enter your primary Google Workspace domain
  5. Sync begins on the next cycle

AWS

  1. Navigate to Administration → Integrations
  2. Find AWS and click Configure
  3. Provide your AWS Account ID and an IAM role ARN with read permissions
  4. Select which services to enable (GuardDuty, Security Hub, IAM, etc.)
  5. The platform assumes the role to collect findings and generate evidence

Endpoint Management (Intune / Jamf / SimpleMDM)

  1. Navigate to Administration → Integrations
  2. Find your MDM provider and click Configure
  3. Provide API credentials (API key, OAuth client, or service account)
  4. Connection status is tested automatically
  5. Devices sync on the scheduled interval

Connected integrations show a Manage button for viewing connection details, triggering manual syncs, and adjusting settings.

Sync Behavior

Identity Sync (Microsoft / Google)

  • Runs every 24 hours automatically
  • Creates new Personnel records for new directory users
  • Updates synced fields on existing records
  • Detects MFA enrollment status
  • Per-field sync policy: some fields are "IdP-managed" (auto-updated), others are "local" (manual edits preserved)
  • Suspended users are marked for auto-escalation to Terminated after a configurable period

AWS Sync

  • Runs every 6 hours automatically
  • GuardDuty findings → Vulnerability Management (normalized, deduplicated, severity-mapped)
  • IAM findings (stale keys, missing MFA, overly permissive policies) → Vulnerability Management
  • Infrastructure inventory snapshots with drift detection
  • Evidence reports auto-generate as PDF/CSV artifacts

Endpoint Sync

  • Runs every 6 hours automatically
  • Imports device inventory with attributes (OS, encryption, firewall, passcode)
  • Updates device compliance status against your endpoint policies
  • Creates compliance snapshots for trend tracking

Integration Mappings

Integrations can be pre-mapped to:

  • Evidence Requests — Findings auto-populate specific evidence
  • Recurring Activities — Integration data satisfies recurring compliance tasks
  • Destination Modules — Findings route to the appropriate module (Vulnerability Management, Evidence Library, etc.)

Mappings are configured at the platform level and inherited by your organization. You can customize inherited mappings in the integration detail panel.

Evidence Reports

Identity integrations automatically generate 5 compliance evidence reports:

  1. User Roster — Complete list of active directory users
  2. MFA Status — MFA enrollment status per user
  3. Admin Users — Users with elevated/admin privileges
  4. Groups — Group memberships
  5. Inactive Users — Users who haven't logged in recently

These reports are stored in your Evidence Library and satisfy common SOC 2 and ISO 27001 evidence requirements.

Multiple Connections

Some integrations support multiple simultaneous connections. For example, you can connect multiple AWS accounts or MDM providers — each with its own alias, credentials, and sync schedule. Each connection is tracked independently with its own status and last sync timestamp.