(Copilot Studio + SharePoint + Azure OpenAI)
Enterprise-grade AI agent built using Microsoft Copilot Studio to analyze public ESG-related contracts stored in SharePoint Online.
The agent identifies:
- ESG obligations
- Compliance requirements
- Regulatory and contractual risks
- Financial and reporting impacts
It produces structured, audit-ready summaries suitable for:
- management
- compliance teams
- internal review
- SharePoint-native knowledge access via Microsoft 365 permissions
- Azure OpenAI used strictly for reasoning
- Clear separation between enterprise data access and AI processing
- Audit-friendly outputs with explicit source references
- No legal advice
- No personal data processing
Organizations face increasing pressure to comply with:
- CSRD / ESRS
- ESG reporting obligations
- Public procurement transparency
Manual contract reviews are:
- slow
- error-prone
- difficult to audit
This project demonstrates how Copilot Studio orchestrates Azure OpenAI safely within enterprise governance boundaries.
This solution intentionally separates AI reasoning from enterprise data access.
User → Copilot Studio Agent → Microsoft Graph (SharePoint Knowledge) → Azure OpenAI (Reasoning Only) → Structured ESG Compliance Output
-
Least privilege
The agent reads only the selected SharePoint library or folder. -
Governance first
Metadata-based classification and strict scope limitation. -
Auditability
Every output references the source document. -
Security by design
Azure OpenAI never directly connects to SharePoint.
SharePoint Site: ESGComplianceHub
Document Library: Documents
Documents/
├─ 01_Legislation
├─ 02_ESG_Policies
├─ 03_Contracts
├─ ESG_Public_Contract_Source.docx
├─ ESG_Public_Contract_Source.pdf
├─ 04_Reports
├─ 05_AI_Output
Only documents stored in 03_Contracts are used for contract analysis.
| Component | Access |
|---|---|
| Copilot Studio | Microsoft 365 permissions |
| SharePoint | Native Graph-based access |
| Azure OpenAI | Receives retrieved context only |
| Standalone Azure OpenAI | ❌ No SharePoint access |
Important:
Standalone Azure OpenAI cannot see SharePoint.
This is intentional and correct.
The agent performs analytical review only:
- Identify ESG obligations
- Identify compliance requirements
- Detect missing targets, timelines, KPIs
- Highlight compliance risks
- Assess potential financial or reporting impacts
- Provide legal advice
- Process personal data
- Make binding compliance decisions
- CSRD / ESRS alignment requirements
- ESG reporting scope definition
- Sustainability KPI responsibilities
- Incomplete ESG reporting
- Missed regulatory deadlines
- Weak enforcement mechanisms
- Contractual penalties
- Daily delay penalties
- Reputational risk exposure
This folder documents the practical behavior of the ESG Compliance Monitor across Microsoft Copilot Studio, SharePoint, and standalone Azure OpenAI.
Below is a real interaction with the ESG Compliance Monitor agent in Microsoft Copilot Studio. The agent analyzes an ESG public contract stored in SharePoint and produces structured compliance risks.
Copilot Studio agent analyzing ESG contract stored in SharePoint

Standalone Azure OpenAI processes only the context provided by Copilot Studio. It never connects directly to SharePoint.
- Copilot Studio can retrieve SharePoint documents automatically using Microsoft 365 permissions.
- Standalone Azure OpenAI cannot access SharePoint directly and requires manual document upload or pasted text.
- This separation is intentional and aligns with enterprise security and governance requirements.
These screenshots demonstrate that:
- Copilot Studio can directly access SharePoint via Microsoft 365 permissions
- Azure OpenAI cannot access SharePoint directly
- Azure OpenAI processes only the context provided by Copilot Studio or manual upload
- Correct enterprise use of Azure OpenAI
- Secure Copilot Studio orchestration
- SharePoint-based knowledge grounding
- ESG-focused contract analysis
- Audit-ready AI outputs
This project is for educational and portfolio purposes only.
- No legal advice
- No personal data
- Uses publicly available or mock ESG contract content
Denisa Pitnerová
AI Agents · DevOps · Microsoft 365 · Azure · ESG Automation