Microsoft Defender for Endpoint Setup for Workbench
This guide helps you integrate your Microsoft Defender for Endpoint installation with the Expel Workbench.
Prerequisites
You must be able to log into the Microsoft Entra Admin Console as a user assigned the Global Administrator or User Administrator role.
Step 1: Enable Console Access
Enable Console Access for a New Account
Expel requires console access to allow analysts to perform investigation and triage. Without this additional level of information, details cannot be verified by our analysts and an investigation cannot be initiated. For more information, see Why Expel Asks for Console Access.
Log in to the Microsoft Entra Admin Center as a user assigned the Global Administrator or User Administrator role.
Navigate to Entra ID > Users > All Users.
Select User > Invite external user.
On the Basics tab, include the following:
Email - use your Organization GUID to create the email address in the format "<Your Organization GUID>@soc.expel.io". For example,
a123bc45-aa12-123b@soc.expel.io.Display Name - enter "Expel SOC".
On the Assignments tab, configure the following:
Select Add role.
Search for and select Global Reader.
Select Review + invite and then Invite.
The user account will be added to your directory as a guest, and an invitation will be sent to the email provided.
Set Up Permissions
You have two user permission options.
The simplest way to grant Expel access to the Microsoft Defender for Endpoint console is with basic Entra ID AAD permissions.
To more granularly control which permissions Expel has in Microsoft Defender for Endpoint, use Role-Based Access Control (RBAC) permissions.
Step 2: Enable Cross-Tenant Access
In this step you will add Expel as an external organization and configure inbound trust.
Still in the Microsoft Entra Admin Center, navigate to Entra ID > External Identities > Cross-tenant access settings.
Select the Organizational settings tab.
Select Add organization.
On the Add organization pane, enter Expel’s tenant ID:
1cde81fd-b430-4035-b24d-709921922876Select Expel from the search results, and then select Add.
In the Organizational settings list, locate the Expel row and select Inbound access.
On the "Inbound access settings - Expel" page, select the Trust settings tab, and configure the following:
Select Customize settings.
Enable Trust multifactor authentication from Microsoft Entra tenants.
Enable Trust compliant devices.
Enable Trust Microsoft Entra hybrid joined devices.
Under Automatic redemption, enable Automatically redeem invitations with the tenant Expel.
Select Save.
Step 3: Generate API Credentials
Choose one of the following methods to enable secure API access. You will need to save the following value(s) as they are generated, for use later in this guide:
Directory (tenant) ID
Application (client) ID*
Application (client) secret value*
Step 4: Add Microsoft Defender for Endpoint as a Security Device in Workbench
Now that we have the correct access configured and noted the credentials, we can integrate your tech with Workbench.
In the side menu, navigate to Organization Settings > Security Devices.
Select the Add Security Device button.
In the search box, enter “Defender” and then select the Microsoft Defender for Endpoint integration.
Complete the fields as follows:
Name - enter a name that might help you more easily identify this integration, such as “CompanyName Defender”; this name will display in Workbench under the Name column, and is a text string that you can filter on.
Location - enter the location of your server.
Directory (tenant) ID - enter the directory (tenant) ID value from Step 3.
Application (client) ID - enter the application (client) ID value from Step 3.
Leave this field blank if you chose to enable the Expel Defender for Endpoint Integration (Step 3 Option 1).
App (client) secret - enter the application (client) secret value from Step 3.
Leave this field blank if you chose to enable the Expel Defender for Endpoint Integration (Step 3 Option 1).
Enable status syncing? - select Yes if you wish to enable status syncing.
Select Save.
Your device should be created successfully within a few seconds. A few reminders:
After your connection is healthy, it will take some time for your device to begin polling and receiving data.
To check on the status, select the downward arrow for your device in the first column and choose View details.
Polling will happen first; data will be received after that. You must refresh the page to see updates.
If your device does not begin polling within 15 minutes, and does not begin receiving data within 30 minutes, contact our support team for help.
To check if alerts are coming through, navigate to Dashboards > Alert Analysis. Scroll to the device you want to check, and select the Expel Alerts tab to reveal more alert information. It can take 36 to 72 hours for alerts to appear after setup, as we tune your device.
Reference
About Status Syncing
If you have chosen to grant Manage permissions to Expel during your setup and have also enabled status syncing in the security device, syncing will be enabled upon completion of this guide.
Workbench status syncing is available for any Microsoft customer using the Defender for Endpoint platform. Other Microsoft services do not impact API permissions or Workbench status syncing.
Limitations
1. Syncing only applies to Microsoft threats that generate an Expel Alert.
If a Microsoft alert is ingested but does not meet our detections threshold (i.e. remains a vendor alert), then nothing “happens” in Microsoft. We acknowledge this creates a possible blind spot into knowing what our SOC is or is not triaging, and are committed to supporting this use case in the future.
2. Status syncing behaviors are limited to alert status and commenting.
Expel Alert assignment metadata (i.e. assigned to Expel, assigned to your organization) does not map back to Microsoft threats.
Object Mappings
Expel Alert
DfE Alert ID
Alert
Investigation*
N/A
N/A
Incident*
N/A
N/A
State Mappings
New / Reopened
New
Investigating
In Progress
Closed
Resolved
(Closed Reason)
N/A (to be captured via comment)
Closed (Attack Failed)
Closed (Incident)
Closed (Possible Policy Violation)
Closed (PUP/PUA)
True Positive
Other Other Other Unwanted Software
Closed (Benign)
Closed (False Positive)
Closed (Other)
Closed (Suppressed)
False Positive
Not Malicious
Not Malicious
Insufficient Data
Not Malicious
Closed (IT Misconfiguration)
Closed (Phishing Simulation)
Closed (Testing)
Informational Expected Activity
Other
Security Testing
Security Testing
Comments
In addition to state syncing, the close reason and associated analysis is added as a comment to the Microsoft Defender for Endpoint alert or incident upon closure.
Supported Events
Expel Alert Created
✅
✅
Expel Alert Closed
✅
✅
Expel Alert Reopened
✅
✅
Investigation Created
✅
✅
Investigation Closed
✅
✅
Investigation Promoted
✅
Investigation Reopened
✅
Incident Created
✅
✅
Incident Closed
✅
✅
Incident Promoted
✅
Incident Reopened
✅
Comment Created
✅
Expel Alert Assigned
✅
Investigation Assigned
✅
Investigation Alert Added
✅
Incident Assigned
✅
Incident Downgraded
✅
Investigative Action Analysis Assigned
✅
Investigative Action Manual Action
✅
Investigative Action Assigned
✅
Notify Action Assigned
✅
Verify Action Assigned
✅
Verify Action Approved
✅
Verify Action Denied
✅
Incident Finding Created
✅
Incident Finding Updated
✅
Incident Finding Completed
✅
Remediation Action Automated
✅
Remediation Action Assigned
✅
Remediation Action Completed
✅
Remediation Action Automated Failed
✅
Troubleshooting
If you are encountering a 403 permissions error and are on Government Community Cloud (GCC) please contact our Support team for assistance.
If you opted to create a Custom Entra ID App for this integration and are encountering status syncing errors, make sure you have assigned the correct permissions, including
Alert.ReadWrite.Allunder WindowsDefenderATP.
Last updated
Was this helpful?

