Bulk-create Entra ID users from a CSV upload page
Build a workflow fronted by a page that accepts either a CSV upload or individually entered users (name, UPN, department, manager). Validate and parse the rows, then create each user in Entra ID via Microsoft Graph with a temporary password. Report per-row success/failure, skip duplicates, handle malformed rows without aborting the batch, and never log passwords. Output a results table of created and failed users.
What this prompt builds
Create many Entra ID users at once by uploading a CSV or entering them on a page.
The problem
Onboarding a cohort — interns, an acquisition, a new team — means creating dozens of Entra ID accounts one at a time in the portal, which is slow and error-prone. Bulk creation usually needs scripting skills.
Solution and impact
A page accepts a CSV (or manual entries) and creates all the Entra ID users via Microsoft Graph in one go. Mass onboarding becomes minutes of work with consistent attributes.
