Logo
Unify Integrations
Logo
Microsoft Outlook

Microsoft Outlook

Logo

5 mins READ

Microsoft Outlook is a personal information manager from Microsoft that is part of the Microsoft Office suite. It includes email, calendaring, contacts, and task services. The Outlook connector uses the Microsoft Graph API v1.0.

Integrating Outlook enhances productivity by centralizing emails, calendars, and tasks, streamlining communication, and improving scheduling efficiency.

Authentication

Before you begin, make sure you have the following information:

  • Connection Name: Choose a descriptive name for your connection. This helps you easily identify the connection within your application or integration settings, such as "MyAppOutlookIntegration".

  • Authentication Type: Select the type of authentication for connecting to your Outlook account:

    • OAuth with Client Credentials Based Authentication (Only available for tenant-specific connections)

    • OAuth

OAuth with Client Credentials Based Authentication

  • Register the App in Azure Portal:

    • Log in to the Azure portal.

    • Navigate to App Registrations and click on New registration.

      Frame 251.png
      Frame 251.png

    • Add the name of your application, redirect URI and ‘Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)’ as the Supported account types. Click Register to register your application.

      Frame 252.png
      Frame 252.png

  • Obtain the Client ID and Tenant ID:

    • Navigate to the Overview tab of your App.

    • Here you will find the Client ID and the Tenant ID.

      Frame 275.png
      Frame 275.png

  • Assign the necessary permissions:

    • Go to API Permissions on the side navigation bar. Click on Add a permission and go to Microsoft Graph.

    • Under Delegated Permissions select offline_access, Mail.Read. These scopes are mandatory to create a connection.

      Frame 253.png
      Frame 253.png

  • Obtain the Client secret:

    • Navigate to the Certificates & secrets tab in the navigation pane and click on New client secret. Click on Add to create a new client secret.

    • Copy the Value of your newly created client secret and store it safely.

Frame 255.png
Frame 255.png

OAuth based

  1. Click on the Authorise button. You’ll be redirected to a Microsoft sign-in page.

  2. If you're not already logged into Microsoft Outlook, enter your Microsoft Outlook account credentials and Sign in.

  3. Microsoft will display a permissions request screen, showing the app name and the specific Microsoft Outlook permissions we are requesting access to.

  4. Carefully review the permissions being requested. If you’re comfortable with them, click the "Allow" button.

  5. After granting access, you will be automatically redirected back to our platform, where you should see a confirmation message indicating that your account is now connected.

Actions

ActionsDescription

Scopes Required

Create ContactAdd a contact to the root Contacts folder in Microsoft Outlook.

Contacts.ReadWrite

Delete ContactDelete a contact in Microsoft Outlook.

Contacts.ReadWrite

Download attachmentDownload attachment from Microsoft Outlook.

Mail.Read

Fetch Messages using mailbox pathFetch all messages from mailbox in Microsoft Outlook.

Mail.ReadBasic, Mail.Read

Fetch all tasksFetch all tasks from Microsoft Outlook.

Tasks.Read

Fetch all user groupsFetch all user groups from Microsoft Outlook.

Group.Read.All

Fetch contactsFetch all contacts in Microsoft Outlook.

Contacts.Read

Fetch message by idFetch the message by ID in Microsoft Outlook.

Mail.ReadBasic, Mail.Read, Mail.ReadWrite.Shared

Fetch messagesFetch all messages in Microsoft Outlook.

Mail.ReadBasic, Mail.Read

Fetch messages for mailboxFetch messages of a mailbox in Microsoft Outlook.

Mail.ReadBasic, Mail.Read, Mail.ReadWrite.Shared

Fetch task listsFetch all task lists from Microsoft Outlook.

Tasks.Read

Fetch tasksFetch all tasks from Microsoft Outlook.

Tasks.Read

Fetch user detailsRetrieve user details from Microsoft Outlook.

User.Read

Get contactRetrieve the properties and relationships of a contact in Microsoft Outlook.

Contacts.Read

List CategoriesGet all the categories that have been defined for a user in Microsoft Outlook.

Mail.Read

List FoldersGet all the mail folders in Microsoft Outlook.

Mail.Read

List contactsRetrieve the list of contacts in Microsoft Outlook.

Contacts.Read

Retrieve AttachmentRetrieve an attachment attached to a message in Microsoft Outlook.

Mail.Read

Retrieves list of attachementsRetrieve list of attachments attached to a message in Microsoft Outlook.

Mail.Read

Search contactsFetches the list of contacts based on query in Microsoft Outlook.

Contacts.Read

Search emailsSearches emails in Microsoft Outlook.

Mail.ReadBasic, Mail.Read

Send emailSend an email from Microsoft Outlook.

Mail.Send

Update contactUpdates a contact in Microsoft Outlook.

Contacts.ReadWrite

Triggers

TriggerDescription

Scopes Required

New ContactTriggers when a new contact is created.

Contacts.Read

New Contact Created or UpdatedTriggers when a new contact is created or updated.

Contacts.Read

New Starred EmailTriggers when an email is starred in Microsoft Outlook.

Mail.Read

New emailTriggers when a new mail is sent in Microsoft Outlook.

Mail.Read

New mailTriggers when a new mail is sent in Microsoft Outlook.

Mail.Read