
Microsoft Outlook API Integration Profile
Information and guides about integrating with Microsoft Outlook API
Add Microsoft Outlook Integration to Your AppCreating Test/Developer account
An Azure account that has an active subscription.
- Create an account for free.
- The Azure account must have permission to manage applications in Microsoft Entra ID. Any of the following Microsoft Entra roles include the required permissions:
- Completion of the Set up a tenant quickstart.
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:
-
Sign in to the Microsoft Entra admin center.
-
Expand the Identity menu > expand Applications > select App registrations > New registration.
-
Enter a display Name for your application.
-
For the sign-in audience, select:
Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)This option is recommended as it:
-
Supports all required scopes
-
Works with both organizational and personal accounts
-
Provides maximum compatibility
Important: The audience type cannot be changed after registration due to system limitations.
-
-
Add the following Redirect URI: https://api.integration.app/oauth-callback
-
Select Register to complete the initial app registration.
When registration finishes, the Microsoft Entra admin center displays the app registration's Overview pane. You'll see the Application (client) ID there - save it somewhere.
- Configure Authentication:
- Under Manage, select Authentication.
- Under Platform configurations, select Add a platform.
- Under Configure platforms, select Web.
- Select Configure to complete the platform configuration.
- 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.
- Save the secret's value for use in your client application code. This secret value is NEVER displayed again after you leave this page.
- Configure API permissions:
- 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:
- Calendars.ReadWrite
- Contacts.ReadWrite
- Mail.ReadWrite
- Mail.Send
- offline_access
- openid
- profile
- User.Read.All
- User.Read