Microsoft Outlook Logo

Microsoft Outlook API Integration Profile

Information and guides about integrating with Microsoft Outlook API

Add Microsoft Outlook Integration to Your App

Creating Test/Developer account

An Azure account that has an active subscription.

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. 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.

  5. Add the following Redirect URI: https://api.integration.app/oauth-callback

  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'll see the Application (client) ID there - save it somewhere.

  1. 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.
  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.
  • Save 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 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
    • email
    • Mail.ReadWrite
    • Mail.Send
    • offline_access
    • openid
    • profile
    • User.Read.All
    • User.Read

Build every single integration your customers need with AI

Talk to an expert