From HR data to a Microsoft account, without separate scripts per user
The technology sounds complicated, but the idea is straightforward: you supply the right employee data and Microsoft processes the changes into accounts.
Microsoft has ready-made inbound connections for Workday and SuccessFactors. For any other system of record there is API-driven inbound provisioning: an HR package, a payroll system, an Excel export or a SQL table. The idea is simple. You supply the data, Microsoft does the rest: comparing it with what is in the directory, applying the attribute mapping, and creating, updating, enabling or disabling the account. Where this route fits in the whole picture is covered in provisioning in Entra ID.
The main difference from the ordinary Microsoft Graph Users API: you send the state from the source, without saying whether it is a create or an update. The provisioning service decides for itself which action is needed, processes the request asynchronously and follows the mapping and scoping filters the administrator sets in the Entra admin center.
| To Microsoft Entra ID | To on-premises Active Directory | |
|---|---|---|
| App in the gallery | API-driven inbound user provisioning to Microsoft Entra ID | API-driven inbound user provisioning to on-premises AD |
| For whom | Cloud-only accounts | Hybrid accounts, which then reach Entra ID through the sync |
| What you need | Application Administrator role | Application Administrator plus Hybrid Identity Administrator, and a Windows server for the Microsoft Entra provisioning agent |
| Where the account lands | In Entra ID | In the OU you set |
