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, assign User.Read, offline_access, Mail.Read, Mail.Read.Shared, Mail.Send, Mail.Send, Mail.ReadWrite, Mail.ReadWrite.Shared.

      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
Create ContactAdd a contact to the root Contacts folder in Microsoft Outlook.
Delete ContactDelete a contact in Microsoft Outlook.
Download attachmentDownload attachment from Microsoft Outlook.
Fetch Messages using mailbox pathFetch all messages from mailbox in Microsoft Outlook.
Fetch all tasksFetch all tasks from Microsoft Outlook.
Fetch all user groupsFetch all user groups from Microsoft Outlook.
Fetch contactsFetch all contacts in Microsoft Outlook.
Fetch message by idFetch the message by ID in Microsoft Outlook.
Fetch messagesFetch all messages in Microsoft Outlook.
Fetch messages for mailboxFetch messages of a mailbox in Microsoft Outlook.
Fetch task listsFetch all task lists from Microsoft Outlook.
Fetch tasksFetch all tasks from Microsoft Outlook.
Fetch user detailsRetrieve user details from Microsoft Outlook.
Get contactRetrieve the properties and relationships of a contact in Microsoft Outlook.
List CategoriesGet all the categories that have been defined for a user in Microsoft Outlook.
List FoldersGet all the mail folders in Microsoft Outlook.
List contactsRetrieve the list of contacts in Microsoft Outlook.
Retrieve AttachmentRetrieve an attachment attached to a message in Microsoft Outlook.
Retrieves list of attachementsRetrieve list of attachments attached to a message in Microsoft Outlook.
Search contactsFetches the list of contacts based on query in Microsoft Outlook.
Search emailsSearches emails in Microsoft Outlook.
Send emailSend an email from Microsoft Outlook.
Update contactUpdates a contact in Microsoft Outlook.

Triggers

TriggerDescription
New ContactTriggers when a new contact is created.
New Contact Created or UpdatedTriggers when a new contact is created or updated.
New Starred EmailTriggers when an email is starred in Microsoft Outlook.
New emailTriggers when a new mail is sent in Microsoft Outlook.
New mailTriggers when a new mail is sent in Microsoft Outlook.