Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

The Entra ID settings page (/settings/integrations/entra) consolidates all Microsoft 365 integration configuration in one place, covering directory synchronisation, calendar sync, SharePoint, Teams, and field mapping.

Overview

No explicit permission gate is on this specific route (the parent /settings/integrations route requires pf.integrations.view). The page uses useEntraConfig to load the current configuration and useOrganization for the organisation context. It renders a tabbed layout with: Directory (DirectorySyncCard), Calendar (CalendarSyncConfigCard), SharePoint (SharePointConfigurationCard), Teams (TeamsConfigurationCard), and Field Mappings (EntraFieldMappingEditor). An EntraUnmatchedUsersCard surfaces Entra users not yet matched to platform accounts, and EntraPendingChangesReview shows pending directory sync changes awaiting review. A loading skeleton is shown while configuration loads. An error alert is displayed if the config fetch fails.

Who it’s for

No explicit permission gate on this route. Parent navigation requires pf.integrations.view.

Before you start

  • An active Microsoft 365 tenant and Entra application registration are required before configuring this integration.
  • Navigate from /settings/integrations.

Steps

1

Open Entra ID settings

Navigate to /settings/integrations/entra. The page loads your current Entra configuration.
2

Configure directory sync

On the Directory tab, use DirectorySyncCard to enable or adjust user directory synchronisation settings.
3

Configure calendar sync

On the Calendar tab, use CalendarSyncConfigCard to connect and configure Microsoft 365 calendar synchronisation.
4

Configure SharePoint

On the SharePoint tab, use SharePointConfigurationCard to set the SharePoint site and library connections.
5

Configure Teams

On the Teams tab, use TeamsConfigurationCard to set up Microsoft Teams integration.
6

Map fields

On the Field Mappings tab, use EntraFieldMappingEditor to map Entra directory attributes to platform fields.
7

Review pending changes

Review any pending directory sync changes in EntraPendingChangesReview and approve or reject them.

Key concepts

EntraUnmatchedUsersCard lists Entra directory users who exist in Microsoft 365 but have no corresponding platform account. These can be matched or provisioned.
EntraPendingChangesReview shows updates from Entra that have not yet been applied to the platform — allowing an admin to review before committing.

Platform Foundation

Platform Foundation overview.

Governance & parity

Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or billing advice. Verify against your organization’s policies and applicable regulations before using it for clinical, compliance, or billing decisions. Protected health information (PHI) shown in the product is governed by your tenant’s access controls and is never exposed in this documentation.
  • src/routes/platform.tsx
  • src/platform/settings/pages/EntraIDSettingsPage.tsx
  • src/platform/integrations/hooks/useEntraConfig.ts