You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to adjust the connector to only use Graph API for Outlook Cloud. In practice this means separation into Outlook Cloud and Exchange Server connectors, because the systems differ.
Decision: create new service types for backwards compatibility — legacy outlook stays frozen; new types are outlook_cloud (Graph-only) and exchange_server (EWS + LDAP).
Target
Service type
Target
API
outlook (legacy)
Existing deployments
EWS (frozen / deprecate)
outlook_cloud (new)
Exchange Online / M365
Microsoft Graph only
exchange_server (new)
On-prem Exchange Server
EWS + LDAP
outlook_cloud v1 = full parity with current cloud sync: mail (4 folders) + calendar + contacts/DLs + tasks + attachments + DLS.
Problem
Outlook Cloud connector requires
full_access_as_apppermission, see our official docs: https://www.elastic.co/docs/reference/search-connectors/es-connectors-outlook#es-connectors-outlook-client-connect-to-office365-outlook-outlook-cloudThis permission / EWS path is being deprecated by Microsoft by 1st April 2027 with deprecation starting in October 2026: https://techcommunity.microsoft.com/blog/exchange/exchange-online-ews-your-time-is-almost-up/4492361
We need to adjust the connector to only use Graph API for Outlook Cloud. In practice this means separation into Outlook Cloud and Exchange Server connectors, because the systems differ.
Decision: create new service types for backwards compatibility — legacy
outlookstays frozen; new types areoutlook_cloud(Graph-only) andexchange_server(EWS + LDAP).Target
outlook(legacy)outlook_cloud(new)exchange_server(new)outlook_cloudv1 = full parity with current cloud sync: mail (4 folders) + calendar + contacts/DLs + tasks + attachments + DLS.Sub-issues (execution order)
Phase 0 — Design
Phase 1 — Split / freeze (after design; can run in parallel)
exchange_serverconnector from legacy outlook (EWS, no behavior change)Phase 2 —
outlook_cloudfoundationPhase 3 —
outlook_clouddata plane (sequential)Phase 4 — Product integration
outlook_cloud+exchange_serveroutlook→outlook_cloud)Phase 5 — Verification and release
Planning preferences (not confirmed — do not close related issues/PRs yet)
client_emailsconnector feature. Related: Enhancement: Allow Outlook Cloud connector to specify client emails instead of defaulting to all users #2843 / [Outlook] Feature: Office365 multi-user support #2844 remain open until product confirms.outlookfrom create flow onceoutlook_cloud/exchange_servership. Existing legacy connectors would keep working.Notes
outlook→outlook_cloudwill require a full resync (Graph_id≠ EWSitem.id).