Exchange online mailbox provisioning issue

Fedda306 Anadi 20 Reputation points
2026-09-17T07:35:54.8833333+00:00

I've been running into a problem where the provisioning script fails to create an Exchange Online mailbox for a newly hired employee. The script completes without errors, but the mailbox simply doesn’t appear in the admin center. I’ve already checked the synchronization status and confirmed that the user account exists in Azure AD.

Before I go further, I’d like to verify whether the user’s license allocation is correct specifically, that the Microsoft 365 license includes Exchange Online and is properly assigned. Could someone please walk me through the steps or provide a reliable way to confirm the license assignment for this user ?

Exchange Online
Exchange Online

A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.

0 comments No comments

1 answer

Sort by: Most helpful
  1. Heimerdinger 380 Reputation points Independent Advisor
    2026-09-17T09:22:00.2466667+00:00

    Hi @Fedda306 Anadi

    To help narrow down why the mailbox was not provisioned, I have a few questions: 

    1. Does the user appear in the Exchange Admin Center under Recipients > Mailboxes, or is the user completely absent there? 
    2. How long ago was the user account created?  If the account was only created recently, mailbox provisioning may still be in progress. Please let me know approximately when the account was created and when the license was assigned. 
    3. When was the license assigned?  Was it assigned just recently, or has it been more than 24 hours? 

    If you're troubleshooting a mailbox that isn't being created, verifying the license is one of the first things I would check. Based on Microsoft licensing guidance, the user must have a license that includes the Exchange Online service plan 

    Method 1: Check in the Microsoft 365 Admin Center 

    1. Sign in to the Microsoft 365 Admin Center. 
    2. Go to Users > Active users. 
    3. Select the affected user. 
    4. Open the Licenses and Apps tab. 
    5. Verify: 
    • A Microsoft 365 license (for example, Microsoft 365 Business Premium, E3, E5, etc.) is assigned. 
    • The Exchange Online service is enabled within that license. 

    If the license is assigned but Exchange Online is unchecked or disabled, the mailbox will not be provisioned. 

    Or you could check with Microsoft Graph PowerShell

    Microsoft documents using Get-MgUserLicenseDetail to view a user's assigned licenses and service plans.

    Connect-Graph -Scopes User.Read.All, Organization.Read.All
    Get-MgUserLicenseDetail -UserId ******@contoso.com
    

    To specifically review service plans:

    (Get-MgUserLicenseDetail -UserId ******@contoso.com).ServicePlans
    
    

    You could refer to this article for a better view : View Microsoft 365 account license and service details with PowerShell - Microsoft 365 Enterprise |…

    Also, have you tried checking whether the mailbox exists using Exchange Online PowerShell?

    Microsoft provides guidance on this here:

    Use Exchange Online PowerShell to display mailbox information in Exchange Online | Microsoft Learn

    For example:

    Connect-ExchangeOnline
    Get-EXOMailbox -Identity ******@contoso.com
    

    If the command does not return a mailbox, please let me know what result or error message you receive.

    Thank you again for your time and understanding. I really appreciate your patience, and I’m here to help. Looking forward to your response. 

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.