Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
Access to the Azure Portal with permissions to register applications is required.

Register an Application in Azure

To use OAuth 2.0 authentication, you need to register an application in the Azure Portal.

1

Sign in and navigate to App Registrations

Sign in to the Azure Portal and search for App registrations in the top search bar, or navigate to Microsoft Entra ID > App registrations.

2

Create a new registration

Click + New registration and provide the following details:

  • Enter a name for your application (e.g., StackOne Outlook Calendar)
  • Under Supported account types, select Single tenant if only your organization will use this integration, or Multitenant if you need to support users from multiple Azure AD tenants
  • Leave redirect URI blank for now
  • Click Register
3

Copy the Client ID

On the Overview page, copy the Application (client) ID and store it securely for use later.

Configure Redirect URI

Add the redirect URI to allow OAuth authentication flow.

1

Add platform configuration

Under Manage, select Authentication (Preview) > Add Redirect URI > Web.

2

Configure redirect URI

Enter the redirect URI as https://api.stackone.com/connect/oauth2/outlookcalendar/callback and click Configure.

Configure API Permissions

Grant your application the necessary permissions to access Outlook Calendar data.

1

Add Microsoft Graph permissions

Under Manage, select API permissions > Add a permission > Microsoft Graph > Delegated permissions.

2

Select calendar permissions

Enables actions: Accept My Calendar Event, Accept My Event, Accept User Calendar Event, Accept User Event, Cancel My Calendar Event, Cancel My Event, Cancel User Calendar Event, Cancel User Event, Change Password, Create Calendar, Create Calendar For User, Create Calendar In Group, Create Event In My Calendar, Create Event In My Default Calendar, Create Event In User Calendar, Create Event In User Default Calendar, Create My Calendar Event Attachment, Create My Calendar Group, Create My Event Attachment, Create User, Create User Calendar Event Attachment, Create User Calendar Group, Create User Calendar Permission, Create User Event Attachment, Decline My Calendar Event, Decline My Event, Decline User Calendar Event, Decline User Event, Delete Event From My Calendar, Delete Event From User Calendar, Delete My Calendar, Delete My Calendar Group, Delete User, Delete User Calendar, Delete User Calendar Group, Delete User Calendar Permission, Forward My Calendar Event, Forward My Event, Forward User Calendar Event, Forward User Event, Get Default Calendar, Get Event From My Calendar, Get Event From My Default Calendar, Get Event From User Calendar, Get Event From User Default Calendar, Get My Calendar, Get My Calendar Group, Get My Calendar View, Get User, Get User Calendar, Get User Calendar Group, Get User Calendar Permission, Get User Calendar View, List Calendar Group Calendars, List My Calendar Event Attachments, List My Calendar Events, List My Calendar Groups, List My Default Calendar Events, List My Event Attachments, List My Events, List User Calendar Event Attachments, List User Calendar Events, List User Calendar Groups, List User Calendar Permissions, List User Calendars, List User Default Calendar Events, List User Event Attachments, List User Events, List Users, Permanently Delete User Event, Update Event In My Calendar, Update Event In User Calendar, Update My Calendar, Update My Calendar Group, Update User Calendar, Update User Calendar Group, Update User Calendar Permission

Add the required delegated permissions based on your integration needs, then click Add permissions to save.

3

Grant admin consent

Click Grant admin consent for [Your Organization] to authorize these permissions for use across your tenant.

Generate Client Secret

Create a client secret that will be used to authenticate your application with Outlook Calendar.

1

Navigate to Certificates & Secrets

From the left menu under Manage, select Certificates & secrets.

2

Create a New Client Secret

Under the Client secrets tab, click New client secret.

  • Add a Description (e.g., StackOne Integration Secret).
  • Select an expiration period.
  • Click Add.
3

Copy the Client Secret Value

Immediately copy the Value of the newly created client secret and store it securely for use later. This value will only be shown once and cannot be retrieved again.

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Outlook Calendar:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select Outlook Calendar
  • Select Type as OAuth 2.0
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Outlook Calendar.