Step 1: Add an App Registration to Entra ID within Azure
First, we must register the Apollo Secure Application within your Microsoft 365 environment to allow access to APIs that share information about your users.
Navigate to Entra ID within Azure
On the left menu select App Registrations.
Click + New registration and fill in the following:
Add the Name “Apollo Secure”
Under Supported account types, select “Accounts in this organisational directory only (Default Directory only - Single tenant)“
Under Redirect URI, select “Web” and enter: https://app.apollosecure.com/oauth2callback/microsoft
Press the Register button.
Copy the Application (client) ID and Paste it into the field within Apollo’s Integration Setup dialogue (See Step 4 below).
Copy the Directory (tenant) ID and Paste it into the field within Apollo’s Integration Setup dialogue (See Step 4 below).
Step 2: Creating a secret for app authentication
On the left menu, select Certificates & secrets.
Under the Client secrets tab, click + New client secret
Set the expiry to the maximum duration (at least 365 days (12 months)). Once this expires, you will have to regenerate the secret and reinstall the integration in Apollo Secure (Step 4).
Press the Add button to complete.
Copy the Client secret value and Paste it into the field within Apollo’s Integration Setup dialogue (See Step 4 below).
Step 3: Setting up API permissions
You need to add the following permissions required by Apollo, depending on whether you want to sync your users into Apollo and/or verify whether they have MFA enabled in Microsoft, as follows:
User Sync
User.Read.All
GroupMember.Read.All
MFA Verification
Reports.Read.All
AuditLog.Read.All
On the left menu, select API permissions.
Click + Add permission
Select the large Microsoft Graph button from the top right corner of the screen
Then choose Delegated permissions
Search for the first permission User.Read.All and tick the checkbox.
Then repeat the process for the other permissions before pressing the Add permissions button to complete.
Step 4: Check and Complete Integration
Back in the Apollo Secure application, check in Settings > Integrations > Microsoft 365 to confirm you have pasted the 3 values correctly before continuing to log in.
The final step is to sign in and consent to the Apollo App to use the permissions that you have just set up.
Step 5: Limit User Access by Group
If you don't want all of your users logging in to Apollo, you can limit which users get synced into Apollo with SSO enabled by using groups in Microsoft 365.
You can use an existing group in Microsoft 365 or create a new group in Entra.
Navigate to Entra ID within Azure
Select Groups from the left menu
Click on the group you want to sync, or
Create a new group and add the desired users
Copy the Object ID
Paste this value into the Group ID field on the Integration Setup screen in Apollo



