The most complete way to integrate WordPress and Microsoft 365 / Entra ID

Our WordPress plugins have all top ratings, are easy to install and to configure and are among the most popular ones in their category.

Start by downloading one of our free plugins today …

Features that meet your business needs

We make the integration of WordPress and Microsoft 365 services as easy as possible. Get started now …

WPO365 is fully compatibel with WordPress Multisite and supports multiple scenarios to allow or deny access to users.
Automate user enrollment and keep your WordPress users synchronized incl. (soft) deletion of disabled users.
Embed any Power BI content e.g. a report, dashboard or tile, in any WordPress post or page.
Enhance the default login experience offered by the free plugin e.g. force SSO for the login page.
Automatically assign a WordPress role to a WordPress user based on the Azure AD group(s) that a user is a member of or deny access to users if they are not.
Personalize the user experience of a logged-in user, by downloading a user's profile photo from Azure AD and use it as the WordPress avatar for that user.
Embed any Yammer feed in a WordPress post or page.
Create / update users from WordPress in Entra External ID, keep them synchronized and enable them to sign in with their email address.
Embed an Outlook / Exchange Calendar in WordPress and optionally customize grouping of events, date range and columns.
Allow Microsoft 365 / Azure AD users to sign into your WordPress website, using their corporate work or school account.
Enrich a user's WordPress profile with (custom) Azure AD user profile attributes, e.g. a user's phone numbers, department, office location.
Let your employees search for content in SharePoint Online, directly from WordPress.
Integrate your WordPress website with Azure AD's SCIM based User provisioning feature.
Embed files and folders in a SharePoint Online or OneDrive library in any WordPress post or page.
Configure your WordPress website to send emails using the Microsoft Graph API instead of SMTP.
Integrate your WordPress website into a Microsoft Teams and enable seamless single sign-on (SSO).
An Azure AD based Employee directory that lets your users search for, find and immediately contact their colleagues from WordPress.
Restrict access to individual WordPress posts and pages by demanding that a user is signed in or member of an Azure AD group.
A light-weight integration between WordPress and LearnDash to support Azure AD group based auto-enrollment.
Create / update users from WordPress in Azure AD B2C, keep them synchronized and enable them to sign in with their email address.

Getting started

More than 200 support pages, configuration guides and videos are waiting to get you started …

Happy customers, users and developers

More than 15.000 active installations, 200.000 downloads and 100 reviews across multiple plugins. Join our ever growing community …

User voice

Don’t hesitate and tell us what we should develop next …

Latest news

Finally you can embed an Outlook / Exchange Calendar in WordPress with WPO365. Whether you want to embed the default calendar of a user / resource or of a [...]

Lately we noticed a growing number of administrators, reporting that users were no longer able to sign in with Microsoft. More often than not, the configured client secret for [...]

We have updated our website WordPress + Azure AD / Microsoft Office 365 and made it easier for you to log in using our brand new Azure AD B2C tenant. So what did [...]

Recommended reading

With its latest version, WPO365 can help monitor the expiration date(s) of AAD application / client secrets. This is important, because as soon as a secret is expired, it cannot [...]

WPO365 can help you restrict access to all or some posts and pages of your WordPress website. The following features may help you achieve your goal: Authentication scenarios WPO365 allows [...]

In this article I’d like to demonstrate how easy it is to add a custom user attribute to a user’s Azure AD B2C profile and synchronize this additional information to [...]