If your firewall controls outbound traffic, an install needs the hosts below on HTTPS (port 443) unless another port is given. Lists are per product. Any change is announced on this page first.
PIM Manager
Every host in the drawing is in the tables below, with what it is used for. Community installs pull their updates from GitHub on the admin's machine; the running product never contacts GitHub.
Reached from outside your Azure - always
Host
Used for
login.microsoftonline.com
Tokens, and the signing keys for the Manager and MCP sign-in.
graph.microsoft.com
All directory and PIM work, mail through Microsoft Graph, and the Intune and Defender connectors.
management.azure.com
Azure RBAC and Azure role PIM, and the updater's roll-out and image build.
invardia.com
Telemetry (on by default; anonymous for Community, identified for Pro), the automatic licence request, the install key, and for Pro the signed update manifest and release package. Every Pro download is served from this host.
Reached from outside your Azure - only when the feature is used
Host
Used for
outlook.office365.com
Exchange Online (mailbox forwarding features).
api.powerbi.com
The Power BI workload.
api.bap.microsoft.com
The Power Platform workload.
api.businesscentral.dynamics.com
The Business Central workload.
<org>.crm*.dynamics.com
The Dataverse workload.
vssps.dev.azure.com
The Azure DevOps workload.
Your own alert webhook (Teams, Slack or another https address) and SMTP relay (port 587)
Only when you configure them.
Azure services in your own subscription - only when outbound traffic is restricted
MSP central publish, the release package store for Pro private updates, and the image build upload.
<registry>.azurecr.io
Image pull (done by the platform).
The managing tenant's <store>.blob.core.windows.net
MSP managed tenants only: reading the signed baseline.
The admin's own machine during setup
login.microsoftonline.com, graph.microsoft.com, management.azure.com,invardia.com (enrollment), and for Community github.com (updates are pulled on the admin's machine; the running product never contacts GitHub).