Microsoft Outlook

Free personal email and calendar from Microsoft

Go to site
Explore
/
Apps
/
Microsoft Outlook

Microsoft Outlook API Integrations

Build and run workflows using the Microsoft Outlook API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

With the Microsoft Outlook API, you can build a wide range of applications and services that work with Outlook. Here are some examples:

  • A service that helps you manage your calendar and schedule appointments
  • A service that helps you keep track of your to-do list and get things done
  • A service that helps you monitor your email and respond to messages
  • A service that helps you find and connect with people in your network
  • A service that helps you stay up to date on the latest news and information
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    microsoft_outlook: {
      type: "app",
      app: "microsoft_outlook",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://graph.microsoft.com/v1.0/me`,
      headers: {
        Authorization: `Bearer ${this.microsoft_outlook.$auth.oauth_access_token}`,
      },
    })
  },
})

Choose an API to Connect with Microsoft Outlook API

1
-
12
of
1000+
apps by most popular

Create Calendar Event with Microsoft Outlook API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Microsoft Outlook
 
Try it
Send Message (Advanced) with Discord Webhook API on New Calendar Event from Microsoft Outlook API
Microsoft Outlook + Discord Webhook
 
Try it
Add Multiple Rows with Google Sheets API on New Calendar Event from Microsoft Outlook API
Microsoft Outlook + Google Sheets
 
Try it
Create Calendar Event with Microsoft Outlook API on New Message from Discord API
Discord + Microsoft Outlook
 
Try it
Create Calendar Event with Microsoft Outlook API on New Message In Channels from Slack API
Slack + Microsoft Outlook
 
Try it
New Calendar Event (Instant) from the Microsoft Outlook API

Emit new event when a new Calendar event is created

 
Try it
New Calendar Event Update (Instant) from the Microsoft Outlook API

Emit new event when a Calendar event is updated

 
Try it
New Contact Event (Instant) from the Microsoft Outlook API

Emit new event when a new Contact is created

 
Try it
New Email Event (Instant) from the Microsoft Outlook API

Emit new event when an email received

 
Try it
Create Calendar Event with the Microsoft Outlook API

Create an event in the user's default calendar, See the docs

 
Try it
Create Contact with the Microsoft Outlook API

Add a contact to the root Contacts folder, See the docs

 
Try it
Create Draft Email with the Microsoft Outlook API

Create a draft email, See the docs

 
Try it
Find Contacts with the Microsoft Outlook API

Finds contacts with given search string

 
Try it
List Contacts with the Microsoft Outlook API

Get a contact collection from the default contacts folder, See the docs

 
Try it

Authentication

Microsoft Outlook uses OAuth authentication. When you connect your Microsoft Outlook account, Pipedream will open a popup window where you can sign into Microsoft Outlook and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Microsoft Outlook API.

Pipedream requests the following authorization scopes when you connect your account:

User.Reademailoffline_accessopenidprofileMail.ReadWriteMail.SendMailboxSettings.ReadWriteIMAP.AccessAsUser.AllPOP.AccessAsUser.AllSMTP.SendCalendars.ReadWriteContacts.ReadWrite
OAuth Request Configurations:
  1. authorization
    GEThttps://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://login.microsoftonline.com/common/oauth2/v2.0/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}&scope={{oauth.space_separated_scopes}}
  3. refreshToken
    POSThttps://login.microsoftonline.com/common/oauth2/v2.0/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}