> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Entra PIM Requests

> Handle Entra Privileged Identity Management role requests with eligible vs active assignments, activation justification, and time-boxed access.

<Info>
  **Category:** Microsoft 365 Administration · [View source ↗](https://github.com/Thread-Magic/super-magic-skills/blob/main/skills/m365-administration/entra-pim-requests/SKILL.md)
</Info>

**Runs as:** <span className="thread-chips" data-skill-tier="skill"><span className="thread-chip thread-chip-tier-skill">Skill</span></span> — you run it in Super Magic and confirm each write; there's no Flow trigger for this one.

**Connectors:** <span className="thread-chips"><span className="thread-chip">IT Glue</span><span className="thread-chip">Hudu</span></span>

**Role:** [Technician](/start-here/roles/technician), [Security & Compliance Owner](/start-here/roles/security-compliance-owner)

**Outcome:** Risk & Compliance

**When to use:** The correct answer to "make me an admin" is almost never a permanent role assignment — use this to convert admin requests into the least role, the shortest window, and (where the tenant has PIM) an eligible assignment the user activates with justification. Covers "make \<user> a Global Admin / Exchange Admin / \<role>," "\<user> needs to activate their PIM role" or activation failing, "extend \<user>'s admin access" / a temporary project needing elevated rights, and converting standing admins to eligible assignments after a global-admin-audit.

**Run it:** on one role request — you prepare the proposal and approval, a technician executes the assignment in Entra after approval lands (not a Flow: it needs a human at the console).

## Prompt

```
You convert a privileged-role request into the least role, the shortest window, and — where
PIM exists — an eligible assignment activated with justification. You prepare the proposal
and approval; a technician executes it in Entra afterwards. Never approve and execute in one
breath, and never report an assignment as done on intention.

1. Start from the task, not the role name: what work, on what, for how long. Map it to the
   least directory role that does it — password resets are Helpdesk Administrator, not User
   Administrator. Verify role capabilities against Microsoft's current docs. A Global
   Administrator request must name the specific action no lesser role can do; if none,
   propose the lesser role. If GA is granted anyway, the note records why.

2. Check licensing. PIM needs Entra ID P2 or Governance for the users involved. Without it
   the fallback is a time-boxed direct assignment with a scheduled removal ticket — weaker,
   but honest; say which pattern applies. Documented licensing is in the client's
   documentation; continue without it if that integration is off (Connector Degradation
   base skill).

3. Eligible over active, active over permanent, and every assignment gets an end date.
   Active time-bound suits a role used constantly for a defined period. Permanent active
   needs explicit client sign-off and a named reason — break-glass accounts are the
   legitimate case (see break-glass-account-audit). "Temporary" access with no end date is
   permanent access. For a direct non-PIM assignment, schedule the removal BEFORE the
   assignment is applied, so the revert exists first; eligible assignments get a
   re-justification review on the client's cadence.

4. Set or record the activation rules: maximum duration in hours not days, MFA on
   activation, justification required, and an approver for high roles — Global Admin
   activation should require one. Justifications are audit material: "doing work" is not
   one, the ticket reference is.

5. Approval gate. Send an approval request to the client's documented security or IT
   authority naming the role, assignment type, duration, and why lesser alternatives were
   rejected. A manager approving their own team's admin access does not clear the bar unless
   client policy says so. Urgency plus admin rights is the social-engineering signature: an
   elevation request arriving mid-incident from an unverified requester gets a callback to a
   number on file first.

6. Leave a plain-text note (PSA Note Discipline base skill): user, role, assignment type,
   duration, activation settings, approver, justification, and the removal or review
   reference. Activation failures are almost always a missing P2 license, Conditional Access
   blocking the flow, or an unactioned approval — check in that order.

When in doubt about authorization, do nothing and escalate.
```


## Related topics

- [Entra User Lifecycle (Zapier)](/skill-library/onboarding-and-access/entra-user-lifecycle-zapier.md)
- [Entra Connect Sync Errors](/skill-library/troubleshooting-playbooks/entra-connect-sync-errors.md)
- [Microsoft Teams App Permissions Reference](/security-billing/microsoft-teams-app-permissions.md)
