Extensions app in Azure AD B2C

When an Azure AD B2C directory is created, an app called b2c-extensions-app is automatically created inside the new directory. This app is visible in App registrations. It is used by the Azure AD B2C service to store information about users and custom attributes. If the app is deleted, Azure AD B2C will not function correctly and your production environment will be affected.


Do not delete the b2c-extensions-app unless you are planning to immediately delete your tenant. If the app remains deleted for more than 30 days, user information will be permanently lost.

Verifying that the extensions app is present

To verify that the b2c-extensions-app is present:

  1. Inside your Azure AD B2C tenant, click on All services in the left-hand navigation menu.
  2. Search for and open App registrations.
  3. Look for an app that begins with b2c-extensions-app

Recover the extensions app

If you accidentally deleted the b2c-extensions-app, you have 30 days to recover it. You can restore the app using the Graph API:

  1. Browse to https://developer.microsoft.com/en-us/graph/graph-explorer.
  2. Log in to the site as a global administrator for the Azure AD B2C directory that you want to restore the deleted app for. This global administrator must have an email address similar to the following: username@{yourTenant}.onmicrosoft.com.
  3. Issue an HTTP GET against the URL https://graph.microsoft.com/beta/directory/deleteditems/microsoft.graph.application. This operation will list all of the applications that have been deleted within the past 30 days.
  4. Find the application in the list where the name begins with 'b2c-extensions-app’ and copy its objectid property value.
  5. Issue an HTTP POST against the URL https://graph.microsoft.com/beta/directory/deleteditems/{id}/restore. Replace the {id} portion of the URL with the objectid from the previous step.

You should now be able to see the restored app in the Azure portal.


An application can only be restored if it has been deleted within the last 30 days. If it has been more than 30 days, data will be permanently lost. For more assistance, file a support ticket.