Microsoft Entra ID Logo

Microsoft Entra ID API Integration Profile

Information and guides about integrating with Microsoft Entra ID API

Add Microsoft Entra ID Integration to Your App

Test Account

Creating Test/Developer account

An Azure account that has an active subscription.

API Access

Creating OAuth Application

Full article: Register an application with the Microsoft identity platform .

First of all you will need to have an MS Azure account. (See more...)

Quick step-by-step guide:

  1. Sign in to the Microsoft Entra admin center.
  2. Expand the Identity menu > expand Applications > select App registrations > New registration.
  3. Enter a display Name for your application.
  4. Specify who can use the application, sometimes called its sign-in audience.
  5. Don't enter anything for Redirect URI (optional). You'll configure a redirect URI later.
  6. Select Register to complete the initial app registration.

Register App image

When registration finishes, the Microsoft Entra admin center displays the app registration's Overview pane. You see the Application (client) ID. Also called the client ID, this value uniquely identifies your application in the Microsoft identity platform.` 7. Add a redirect URI:

  • Under Manage, select Authentication.
  • Under Platform configurations, select Add a platform.
  • Under Configure platforms, select Web.
  • Enter a Redirect URI for your app:
  • Select Configure to complete the platform configuration.
  1. Add credentials:
  • Under Manage, select Certificates & secrets > Client secrets > New client secret.
  • Select an expiration for the secret or specify a custom lifetime.
  • Select Add.
  • Record the secret's value for use in your client application code. This secret value is NEVER displayed again after you leave this page.
  1. Configure API permission:
  • Under Manage, select API permissions > select Add API permissions.
  • Select Microsoft Graph > select Delegated.
  • Enter the necessary permissions for your app and select Add permissions:
    • email
    • offline_access
    • openid
    • profile
    • Team.Create
    • Team.ReadBasic.All
    • TeamMember.Read.All
    • TeamMember.ReadWrite.All
    • User.Read
    • User.Read.All
    • User.ReadBasic.All
    • User.ReadWrite
    • User.ReadWrite.All
    • Channel.Create
    • Channel.Delete.All
    • Channel.ReadBasic.All
    • Directory.ReadWrite.All
    • Group.ReadWrite.All
    • Group.Read.All

Build every single integration your customers need with AI

Talk to an expert