Skip to content

Phishing Simulation Results

The question it answers: Who clicks or gives away credentials in phishing simulations, who does it again, and who has overdue training?

Who clicks, who gives away credentials, who does it again - and who never finished the training they were assigned. Repeat offenders are the people most likely to fall for the real thing and are listed first.

Where in the appTenant › Phishing Simulations
WorkloadSecurity
KindTable
DataBuilt from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once.
LicenceMicrosoft Defender for Office 365 Plan 2 (or Microsoft 365 E5) for Attack Simulation Training.
Report id (API and MCP)tenant.security.phishing-simulations
ColumnKeyType
UserDisplayNameLink
E-mailEmailText
Repeat offencesRepeatOffencesStatus
SimulationsSimulationCountText
ClickedClickCountText
CompromisedCompromisedCountText
Trainings done / assignedTrainingsCompletedText
OverdueTrainingsOverdueText
Latest simulationLatestSimulationDate
FilterKey (API)On when the page opens
Only users who clicked, were compromised or have overdue trainingat-riskYes

Licence: Microsoft Defender for Office 365 Plan 2 (or Microsoft 365 E5) for Attack Simulation Training.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
AttackSimulation.Read.AllMicrosoft GraphRead attack simulation data of an organization
Data sources it reads
  • GET /v1.0/reports/security/getAttackSimulationSimulationUserCoverage
  • GET /v1.0/reports/security/getAttackSimulationRepeatOffenders
  • GET /v1.0/reports/security/getAttackSimulationTrainingUserCoverage
GET /ir-api/v1/reports/tenant.security.phishing-simulations?size=100
GET /ir-api/v1/reports/tenant.security.phishing-simulations?filter=at-risk

An AI assistant reads it with the MCP tool get_report and the id tenant.security.phishing-simulations. The client needs the Read grant for Security. See Using the API.