Skip to content
github-actions[bot] edited this page Sep 6, 2026 · 7 revisions

Wiki Index

Bridge365 logo

Welcome to the shared mailbox email classification module wiki.

This wiki documents the setup, implementation, and operation of the email classification system for Microsoft Power Platform and Copilot Studio.

Phases

Quick Start

  1. Review the Phase 1 setup guide
  2. Deploy the backend service, then set up the custom connector
  3. Test with the provided sample workflows

Project Structure

  • backend-service/ - Flask backend (app.py, requirements.txt) plus its deployment and security-hardening PowerShell scripts (backend-service/scripts/)
  • custom-connector/ - OpenAPI definition and setup guide for the Copilot Studio custom connector
  • dataverse/ - Phase 2 classification table schemas and deployment scripts
  • docs/wiki/scripts/ - Shared app-registration scripts (test-app-registration.ps1, grant-mailbox-permissions.ps1)

Scripts

All PowerShell scripts include copyright headers.

  • docs/wiki/scripts/test-app-registration.ps1, docs/wiki/scripts/grant-mailbox-permissions.ps1 - Phase 1 app registration and mailbox access policy
  • backend-service/scripts/create-app-service.ps1, configure-app-service.ps1, test-backend.ps1 - Phase 1 backend service deployment
  • backend-service/scripts/enable-backend-auth.ps1, configure-allowlist.ps1, secure-client-secret.ps1, restrict-network-access.ps1, review-backend-logs.ps1 - Phase 1 security hardening
  • dataverse/scripts/deploy-dataverse-tables.ps1, seed-sample-classifications.ps1 - Phase 2 classification table setup

License & Copyright

(c) 2026 Holger Imbery (contact@holgerimbery.blog)

All code and documentation in this module are copyright protected. Licensed under the Bridge365 Sustainable Use License 1.0 (BSUL-1.0). See the LICENSE file for details.

Clone this wiki locally