Seamless Microsoft Integration for your WordPress website

WPO365 plugins for WordPress to configure SSO, Graph Email, roles and access, user provisioning and apps for embedding Power BI, SharePoint and more.

Choose your integration

135 reviews
4.9

Swiss made Plugins for WordPress

WPO365 plugins for WordPress are your Swiss made army knife when you want to integrate Microsoft in WordPress. This video will give you an overview of its most powerful features.

Supported Use Cases and Scenarios

Explore the supported use cases and scenarios where WPO365 plugins integrate WordPress with Microsoft Entra | Azure | 365 services and applications.
  • Sign in to WordPress with Entra ID, External ID, or Azure AD B2C.
  • Allow external users (guests) to access WordPress.
  • Connect multiple Microsoft tenants.
  • Embed WordPress in Microsoft Teams.
  • Enforce SSO across your site.
  • Require authentication without WordPress login.
  • Send WordPress emails via Microsoft Graph – no SMTP required.
  • Reliable delivery with logging and automatic retry handling.
  • Send as alias, shared mailbox, or on behalf of another user.
  • Attach large files with confidence.
  • Secure sending with Exchange Online RBAC support.
  • Supports personal accounts (e.g. Outlook.com).
  • Automatically create and update users when they sign in with Microsoft.
  • Run scheduled full user synchronizations (e.g. daily pull sync).
  • Support real-time user provisioning via Entra ID SCIM (push).
  • (Soft) delete users when they go out of scope.
  • Sync Microsoft 365 profile photos as WordPress avatars.
  • Map Entra ID attributes to WordPress user fields.
  • Apply role and access mappings during user provisioning.
  • Assign WordPress roles based on Entra ID groups, attributes, app roles, or domains.
  • Grant or restrict site access based on Entra ID groups or domains.
  • Control page-level access using Entra ID groups with WPO365 Audiences.
  • Redirect users after login based on group membership.
  • Automatically enroll users in LearnDash courses and groups.
  • Connect your webshop (WooCommerce, Easy Digital Downloads, etc.) with Entra External ID or Azure AD B2C.
  • Automatically create customer accounts in Entra External ID / B2C during registration.
  • Deliver a branded sign-in experience with custom domains or embedded login pages.
  • Embed Power BI reports and dashboards for your organization or customers in your WordPress site.
  • Display SharePoint libraries, lists, or search results directly on your site (with or without user sign-in).
  • Integrate a user’s OneDrive for seamless file access within your WordPress environment.
  • Show an Entra ID–based employee directory on your site.
  • Embed Outlook / Exchange calendars directly on your WordPress pages.

Getting started

Over 200 support pages, configuration guides, and videos are available to help you get started with your WordPress + Microsoft integration project.​

Answers and reference

Start with https://docs.wpo365.com/ to find clear guidance on plugin settings, configuration options, and (some) advanced scenarios (gradually being moved to the tutorials site).

Tutorials

Visit https://tutorials.wpo365.com/ for video walkthroughs and structured, multi-step tutorials that guide you through real-world scenarios from start to finish.

Happy Customers, Users and Developers

Become part of a growing community!

130+

5 Star Reviews

20K+

Installations

400K+

Downloads

4.9 Over 149 Reviews
wordpress.org
Our organization worked on a project that required M365 application services on a website.We experienced difficulties with the setup and support have been nothing but outstanding and helpful. Like one of the reviews out there, they offer swift service and give all inquiries personal attention. Even with the free version of the plugin, it is already feature rich.To support their work and help the future development of the plugin. We recommend, although optional, purchase a license of the plugin.
wordpress.org
First off, I NEVER write reviews except in very rare cases and this is one of those. The customer support is wonderful even when I’m just a “free” customer. They step-by-step went through the issue with me over multiple back-and-forth emails until the issue was resolved, so I love them for this and if/when I’m ever not poor as sht I’m going to definitely get a pro membership.
wordpress.org
This plugin works perfectly and the support from Marco is amazing. I am a beginner with adding SharePoint to the website, I had a lot of questions for Marco and he was very accommodating, responsive and generous with his help. After following his video instructions, which are clear and easy to follow, I was able to set up the plugin and have the SharePoint files showing on my website very quickly and easily. I can’t recommend highly enough. 10 out of 5 stars !
wordpress.org
Like many other reviewers have said, this plugin is fantastic! My client purchased the Integrate bundle which we’re using to build a custom intranet to replace their existing SaaS product. The plugin has everything they need, and more. It was a bit overwhelming at first since this was my first time using the plugin but the WPO365 documentation is very thorough and walked me through everything step by step. There are even tooltips that link to the docs for almost every option in the plugin settings.A few times I did get stuck and needed to reach out for support. The plugin developer, Marco, got back to me right away and was extremely helpful and professional.I highly recommend this plugin to anyone needing to integrate with Microsoft services.
wordpress.org
I’ve been using WPO365 for a few years. It works great. Great documentation. Great tutorials. Great support. Along the way, I’ve made a few requests for improvements and new feature implementations. I always feel like my feedback matters and in many cases, the improvements have been implemented that I requested. Extremely happy with support and the ongoing development efforts.
wordpress.org
For my day job, I manage over 100 WordPress sites (and growing; I’ve developed over 50 of them myself). I work for an organization that has over 2700 employees and 170+ “locations”, managing over 400 domains, 100+ SSL certs, etc. As a pretty sizable organization, our IT team is hyper-focused on account safety and security. One of the ways we can get that addressed is by integrating a Microsoft Single Sign On process into WordPress and disable normal account creation processes/flows.