Skip to Content
AddonsTrust CenterEvidence Collection

Evidence Collection

Automate the collection, organization, and retention of compliance evidence across your managed Microsoft 365 tenants. Map evidence directly to framework controls, maintain a searchable repository, and streamline the review and approval process for audit readiness.

Note: Evidence Collection automates the most time-consuming part of compliance audits: gathering and organizing proof that controls are implemented and operating effectively. OpsPilot365 captures evidence directly from Microsoft 365 APIs, eliminating manual screenshots and reducing audit preparation time by up to 80%.

Evidence Repository Overview

MetricValue
Total Evidence Items1,247
Auto-Collected892
Pending Review34
Frameworks Mapped7

Evidence Types

  • Configuration Exports — Automated exports of Microsoft 365 configuration settings captured via Graph API. Includes Conditional Access policies, DLP rules, Exchange transport rules, Intune device compliance policies, and SharePoint sharing configurations. Exported as structured JSON with human-readable summaries.
  • Screenshots and Captures — Automated portal screenshots of configuration pages in the Microsoft 365 admin center, Azure AD portal, Intune, and Defender. Timestamped and watermarked for authenticity. Manual screenshot uploads also supported.
  • Audit Logs and Reports — Extracts from Microsoft 365 Unified Audit Logs, Azure AD sign-in logs, and admin activity logs. Filtered by date range and activity type. Includes Secure Score reports and compliance assessment results.
  • Policy Documents — Upload and link organizational policy documents that satisfy procedural controls. Supports PDF, Word, and plain text formats. Track document versions and approval dates.
  • User Activity Reports — Aggregated reports on user activity including MFA registration rates, sign-in patterns, license utilization, and security training completion.
  • Attestations — Signed attestation records from technicians or client administrators confirming that manual processes are followed. Supports digital signatures, reviewer comments, and approval timestamps.

Evidence-to-Control Mapping

ControlFrameworkEvidence RequiredCollection MethodStatus
AC-2: Account ManagementNIST 800-171User access review export, admin role assignmentsAutomatedCurrent
CC6.1: Access ControlsSOC 2Conditional Access policies, MFA status reportAutomatedCurrent
164.312(a): Access ControlHIPAAUnique user IDs, emergency access proceduresMixedPartial
A.12.4: LoggingISO 27001Audit log configuration, retention settingsAutomatedCurrent
3.1.1: System AccessCMMCAccess control policy document, user provisioning recordsManual uploadMissing

Automated Collection Schedules

Evidence CategoryDefault FrequencyRetentionCustomizable
Configuration exportsWeekly13 monthsYes
Portal screenshotsMonthly13 monthsYes
Audit log extractsDaily12 monthsYes
Secure Score snapshotsWeekly24 monthsYes
User activity reportsMonthly13 monthsYes
Compliance scan resultsPer scan schedule24 monthsYes

Evidence Review and Approval Workflow

  1. Collection — Evidence is automatically collected or manually uploaded. Auto-collected items include metadata such as source API, timestamp, tenant context, and the specific Graph API call used.
  2. Mapping — Evidence is mapped to the relevant compliance controls. Auto-collected evidence is pre-mapped based on the collection template.
  3. Review — A compliance reviewer examines the evidence for completeness and accuracy. Reviewers can add notes, request re-collection, or flag issues.
  4. Approval — Approved evidence is locked and included in the compliance audit package. Creates an immutable record with reviewer identity and timestamp.
  5. Archival — Approved evidence is stored with retention policies applied. Older evidence is archived but remains accessible for historical audits.

Evidence Repository

  • Search and Filter — Full-text search across all evidence items. Filter by framework, control, tenant, evidence type, collection date, review status, and collector.
  • Version History — Track changes to evidence items over time. Compare evidence across collection periods.
  • Bulk Export — Export evidence packages for external auditors. Generate ZIP archives organized by framework and control with an evidence index spreadsheet.
  • Retention Management — Configure retention periods per evidence type and framework. Automatic cleanup of expired evidence with legal hold capability.

Best Practices

  • Enable automated evidence collection for all controls that can be verified through Microsoft 365 APIs
  • Set collection frequencies to match your audit cycle (weekly for operational, monthly for governance)
  • Configure auto-approval for automated evidence to reduce review burden, with periodic spot-checks
  • Upload policy documents and attestations promptly to avoid evidence gaps during surprise audits
  • Retain evidence for at least 13 months to cover annual audit cycles with overlap
  • Export and share evidence packages with external auditors through secure links

API Reference

  • GET /api/addons/trust-center/evidence — List evidence items with filtering
  • POST /api/addons/trust-center/evidence — Upload a manual evidence item with control mapping
  • GET /api/addons/trust-center/evidence/:evidenceId — Retrieve a specific evidence item
  • POST /api/addons/trust-center/evidence/:evidenceId/approve — Approve an evidence item
  • POST /api/addons/trust-center/evidence/collect — Trigger on-demand evidence collection
  • GET /api/addons/trust-center/evidence/gaps — Identify controls with missing or expired evidence
  • POST /api/addons/trust-center/evidence/export — Generate an evidence export package
  • GET /api/addons/trust-center/evidence/schedules — List automated collection schedules
Last updated on