Search Results :

×

Setup Guide to Sync Microsoft Outlook Calendar with WordPress Securely

The miniOrange Embed Outlook & Teams Calendar Events Plugin allows you to seamlessly display Outlook and Microsoft Teams calendar events, including shared and group calendars, directly on your WordPress website. It integrates with Microsoft 365 using the Microsoft Graph API, ensuring that your Teams and Outlook calendars stay updated in real time.

To ensure a secure connection, this plugin works alongside the miniOrange Login with Azure/Microsoft 365 & Entra ID Single Sign-On (SSO) Plugin. This SSO plugin enables secure authentication between WordPress and Microsoft Entra ID (Azure AD), ensuring that only authorized users and applications can access your shared calendar data. (After the first mention, we’ll simply refer to it as SSO.)

When both plugins are used together, WordPress can authenticate via Microsoft, manage permissions through SSO, and display shared or team calendars directly on your site. For example, a Microsoft Teams project calendar can be embedded on a team updates page in WordPress, automatically reflecting the latest events and changes from Microsoft 365.

Before you begin, ensure you have the following:

This plugin manages authentication between WordPress and Microsoft Entra ID, allowing WordPress to securely access Microsoft 365 calendar data. Follow these steps carefully to complete the configuration:

Embed Outlook Calendar in WordPress - Redirect or Callback URI

Embed Outlook Calendar in WordPress - Add Redirect URI

  • Sign in to the Azure portal and open Microsoft Entra ID. From there, go to App Registrations and either select the application you used for Outlook.
  • Add the Redirect URI under Redirect URLs or Authentication, then save your changes.
Embed Outlook Calendar in WordPress - Add Redirect or Callback URI

  • Locate the required credentials in the same App Registration from the Overview tab in the left pane. Note down your Client ID and Tenant ID.
Embed Outlook Calendar in WordPress - Client and Tenant ID

  • From the left navigation pane, navigate to the Certificates & secrets tab..
  • Copy the value of Secret Key. This will be your Client Secret Key.
Embed Outlook Calendar in WordPress - Client Secret Key

  • Enter the credentials into the plugin settings in WordPress. Paste the Client ID, Client Secret, and Tenant ID into their respective fields.
  • Enter openid profile email offline_access as a value in the Scope field.
Embed Outlook Calendar in WordPress - Enter Credentials and Scope

  • Save configurations and click Test Configuration. (If the test is successful, your WordPress site is now securely connected to Microsoft 365.)

After successful configuration, WordPress can authenticate with Microsoft Entra ID and fetch your Outlook and Teams calendar data in real time.

Once Single Sign On is active, you can configure the Outlook plugin to display a shared or group calendar directly on your WordPress site.

Embed Outlook Calendar in WordPress - Microsoft Entra ID

  • Go to App Registrations and select the application you used for setting up the Outlook plugin.
  • Navigate to the API Permissions and click on Add a Permission.
Embed Outlook Calendar in WordPress - Add a Permission

  • Select Microsoft Graph.
Embed Outlook Calendar in WordPress - Microsoft Graph

  • Select the Delegated Permissions and in the search bar, find Group.
Embed Outlook Calendar in WordPress - Delegated Permissions

  • Select Group.Read.All, and click on Add Permissions.
Embed Outlook Calendar in WordPress - Add Permissions

  • Click on Grant admin consent for Default Directory and click on Yes on the grant admin consent confirmation.
Embed Outlook Calendar in WordPress - Grant Admin Consent

  • From the left navigation pane, click Groups to view all available groups in your organization.
Embed Outlook Calendar in WordPress - Groups

  • Find the correct group associated with the shared calendar you want to embed using the search bar.
Embed Outlook Calendar in WordPress - Search Groups

  • Select the group containing your shared calendar and copy the Object ID.
Embed Outlook Calendar in WordPress - Copy Object ID

  • Now, go to WordPress dashboard, then navigate to the miniOrange Embed Outlook Teams Calendar Events Plugin >> Group Calendar tab.
Embed Outlook Calendar in WordPress - Group Calendar

  • Click Add (+) icon to add the Group ID then paste the Object ID into the input field. Click Save button.
Embed Outlook Calendar in WordPress - Group Calendar

  • Copy the generated shortcode that appears after saving.
Embed Outlook Calendar in WordPress - Copy Generated Shortcode

  • Embed the calendar by pasting the shortcode into the content area of any WordPress page or post.
Embed Outlook Calendar in WordPress - Paste Generated Shortcode

  • Publish or Update the page to display your shared Outlook calendar. Any changes or new events added in Outlook or Teams will appear automatically on your WordPress site.
Embed Outlook Calendar in WordPress - Publish or Update Page or Post


Use the miniOrange Embed Outlook plugin to generate a shortcode that you can paste into any page or post. It connects to Outlook using the Microsoft Graph API and displays events directly on your site.

Yes. The plugin supports real-time synchronization, so any updates, deletions, or new events in Outlook or Teams are immediately reflected on the embedded calendar.

In the premium version of the plugin, anonymous access is supported, allowing visitors to view the calendar without logging in.

Yes. The premium version of the plugin allows you to embed multiple Outlook or Microsoft 365 group calendars, each with its own shortcode.



 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again

We'll Reach Out to You at the Earliest!



ADFS_sso ×
Hello there!

Need Help? We are right here!

support