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 …

An Azure AD based Employee directory that lets your users search for, find and immediately contact their colleagues from WordPress.
Use WPO365 to embed a SharePoint List into a WordPress post or page to display your list directly within your website.
A light-weight integration between WordPress and LearnDash to support Azure AD group based auto-enrollment.
WPO365 Insights allow website owners to aggregate various events, e.g. logins, new users and sent emails into straightforward management dashboards
Enable dynamic assignment of WordPress roles, restrict access or dynamically redirect a user, based on app roles, AAD groups, user attributes and / or domains.
Integrate your WordPress website with Azure AD's SCIM based User provisioning feature.
Create / update users from WordPress in Entra External ID, keep them synchronized and enable them to sign in with their email address.
Enrich a user's WordPress profile with (custom) Azure AD user profile attributes, e.g. a user's phone numbers, department, office location.
Integrate your WordPress website into a Microsoft Teams and enable seamless single sign-on (SSO).
WPO365 is fully compatibel with WordPress Multisite and supports multiple scenarios to allow or deny access to users.
Embed any Yammer feed in a WordPress post or page.
Let your employees search for content in SharePoint Online, directly from WordPress.
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.
Allow Microsoft 365 / Azure AD users to sign into your WordPress website, using their corporate work or school account.
Embed an Outlook / Exchange Calendar in WordPress and optionally customize grouping of events, date range and columns.
Enhance the default login experience offered by the free plugin e.g. force SSO for the login page.
Create / update users from WordPress in Azure AD B2C, keep them synchronized and enable them to sign in with their email address.
Embed files and folders in a SharePoint Online or OneDrive library in any WordPress post or page.
Restrict access to individual WordPress posts and pages by demanding that a user is signed in or member of an Azure AD group.
Configure your WordPress website to send emails using the Microsoft Graph API instead of SMTP.
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.

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

After three months of intensive development, I am thrilled to unveil version 27.0, brimming with new features and essential updates! It introduces support for app roles, the configuration of [...]

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 [...]

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 [...]