DeadlineScan
Allow list

EwsAllowedAppIDs: what to set, and what happens if you don't

The allow list is the only thing that keeps an EWS application running past the October 2026 enforcement wave, and it only works in combination with EwsEnabled. Two settings, one org-level cmdlet, and a deadline on the far end the allow list does not move.

Opt in, then set the list:
Set-OrganizationConfig -EwsEnabled:$true
Set-OrganizationConfig -EwsAllowedAppIDs "<comma-separated Entra app client IDs>"

The values are Entra application (client) IDs. Read it back from the tenant afterwards — not from the change ticket that was supposed to set it — and pipe the output into deadlinescan tenant for a plain verdict.

A finding count of zero means no affected call sites were FOUND — not that you're unaffected.

Scan your code

Free, local, one command. Flags the sites with no Graph equivalent.

Get the scanner

Get the scanner: email [email protected] and you'll get the source and a Windows binary by reply — the public repository is being prepared.

The pre-population

Microsoft pre-populates the allow list for customers who have not created one before September 2026, from each tenant's own EWS usage telemetry. It does not rescue a blank EwsEnabled, and it misses the job that only runs monthly. Microsoft first-party applications must be included if they appear in your usage reporting.

Which app IDs to collect →
Get the scanner Fix what it finds →