The WordPress plugin for SharePoint

Connect SharePoint document libraries to WordPress. Browse files, accept uploads, and publish SharePoint content without duplicating files or rebuilding permissions.

Your SharePoint files stay in your Microsoft 365 tenant.

SharePoint WordPress plugin showing Synkivo file browser inside WordPress admin

Your SharePoint document libraries, on your WordPress site

Show SharePoint files on WordPress pages. SharePoint stays the source of truth.

Synkivo connects SharePoint to WordPress. Once connected, any page can browse, display, or accept files from your SharePoint sites and libraries. The files stay in SharePoint. The permissions stay in your Microsoft 365 tenant.

Three examples: a corporate intranet backed by an internal SharePoint site; a partner portal that exposes specific document libraries to external collaborators; a public site where the editorial team works in SharePoint and visitors browse the content on WordPress.

Authentication uses the Microsoft Graph API and standard Microsoft 365 OAuth. SharePoint permissions, sharing rules, and site membership apply end-to-end.

What you can do with SharePoint on WordPress

What you can build with SharePoint content on a WordPress page.

Browse files

Show a file browser on any WordPress page that lists files from your SharePoint sites. Visitors navigate libraries and folders, preview files, and download.

Search across SharePoint libraries

Search files from connected SharePoint sites and libraries from a single WordPress interface. Visitors find content without leaving the WordPress page.

Previews and Thumbnails

Microsoft Graph generates thumbnails for Word, Excel, PowerPoint, PDF, and image files. Galleries and file browsers load fast even on large libraries.

Direct uploads to SharePoint libraries

Let logged-in users or visitors upload files directly to a SharePoint document library from a WordPress page. Files arrive in SharePoint with metadata intact.

Create secure client portals

Combine personal folder mapping, role-based access, and signed URLs to build private portals where each user sees only their own files.

Offload WordPress media hosting

Move media files out of your WordPress uploads folder into SharePoint. Your WP host disk usage stays flat; SharePoint grows independently.

How Synkivo connects SharePoint to WordPress

No syncing. No duplication.

Synkivo uses Microsoft Graph, the same API that powers Microsoft 365 itself. Authentication uses Microsoft 365 OAuth; on enterprise tenants, a one-time admin consent grants Synkivo access to the sites and libraries you choose.

1.

Connect your cloud

Sign in with your Microsoft 365 account. For enterprise tenants, a tenant administrator grants consent once. Synkivo registers as an app in your Azure AD.

Adding a cloud storage account in Synkivo's WordPress admin panel

1.

2.

Pick a module

Pick a SharePoint site and document library. Choose from 8 display types: file browser, gallery, upload box, player, and more.

Creating a new module in Synkivo's module manager

2.

3.

Configure visually

Assign a folder and user permissions and configure the layout.

Configuring module settings in Synkivo's visual module configurator

3.

4.

Publish

Drop the module on any page or post. Visitors interact with SharePoint files directly.

Synkivo video player module streaming cloud-hosted video with playlist

4.
Microsoft Graph credentials are encrypted at rest in your WordPress database. The connection is tenant-scoped: Synkivo sees only the SharePoint sites and libraries you grant access to, and Microsoft Graph enforces those scopes on every API call.

SharePoint files in the WordPress Media Library

Pick a SharePoint file. Insert it on any page or post. The file stays in SharePoint.

Synkivo adds a SharePoint tab to the WordPress Media Library dialog. Click “Add Media” in the editor or any plugin using the standard media picker, browse your SharePoint document libraries, pick a file, and insert it. No download. No re-upload.

When you insert a file, you choose Embed or Import. Embed links to the file in SharePoint; the WordPress page references it live, and any update in SharePoint reflects on your site immediately. Import copies the file once into WordPress uploads, useful when you need a local copy that survives even if the SharePoint connection is unavailable.

Every embedded file gets a permanent WordPress-hosted URL through Synkivo’s Public Assets system. Rename or move the file in SharePoint later, and the WordPress URL stays valid. Revoke access with one click in the Public Assets admin page.

For organizations that already work in Microsoft 365, this makes SharePoint the single content source for the WordPress site. Editors keep working in SharePoint; WordPress picks up the right files automatically. See the WordPress Media Library cloud storage page for the broader pattern.

WordPress Media Library with Synkivo tab showing cloud file browser
WordPress Media Library dialog with the Synkivo SharePoint tab showing a document library browser and embed/import options

Everything you need
to share files
on your site.

Each module is visually configured — no code required. Place it anywhere with a shortcode, Gutenberg block, or page builder widget.

Every Synkivo module works with SharePoint

Pick the module that fits your page. The same SharePoint connection powers all of them.

File Browser

Navigate SharePoint libraries, preview files, and download from any page.

Gallery

Display SharePoint image folders as masonry, grid, or justified galleries.

Audio Player

Stream audio files directly from SharePoint with playlist and waveform.

Video Player

Stream MP4 and WebM video from SharePoint with full player controls.

Upload Box

Let visitors upload files to a SharePoint document library you choose.

Carousel

Show SharePoint images in a slider with autoplay options.

List and Buttons

Display SharePoint files as a clean download list with custom buttons.

Secure by default

SharePoint protects your storage. Synkivo controls access in WordPress.

Together they form a layered security model.

On a SharePoint-backed WordPress site, security is managed in two places. Microsoft 365 controls access to the tenant. Meanwhile, Synkivo controls which sites and libraries each WordPress visitor can access, as well as what they can see and do.
Microsoft 365 authentication

Synkivo authenticates through standard Microsoft 365 OAuth and Azure AD. Conditional access policies, MFA, and tenant-level rules apply automatically.

Encrypted credentials

Microsoft Graph tokens are encrypted at rest in your WordPress database. Token refresh happens automatically without exposing credentials in page source.

Role-based actions

Define what each WordPress role can do per module: browse, upload, download, rename or delete. Access is enforced inside WordPress before requests reach SharePoint.

Personal folder

Link individual WordPress users to specific SharePoint folders or libraries. Each visitor sees only what their WordPress account is mapped to. Pro plan and above.

Signed URLs

Files are delivered using signed URLs with expiration. Direct access to your SharePoint is never exposed publicly.

Data residency control

Microsoft 365 customers choose their tenant's data location through Microsoft 365 admin settings. Synkivo respects this.

For organizations under GDPR, HIPAA, or similar compliance rules, the layered model means audit logs and policy enforcement stay in your existing Microsoft 365 setup. Synkivo adds WordPress-side access controls on top. For the full security architecture, see the security features page.

Use cases for SharePoint and WordPress

Patterns Synkivo customers most commonly build with SharePoint.

Corporate intranets

An internal WordPress site for staff backed by SharePoint document libraries. Synkivo's File Browser and Gallery surface departmental files; SharePoint permissions decide who sees what. Staff keep working in SharePoint; WordPress is the front end.

Partner and client portals

A public-facing portal where partners or clients access curated SharePoint files. Synkivo's Personal Folders maps each WordPress account to a specific SharePoint scope. External users get exactly what is shared with them; internal SharePoint structure stays untouched.

Department knowledge bases

HR, legal, operations, and finance teams already store documents in SharePoint. Synkivo lets WordPress surface those libraries in a searchable, user-friendly interface without moving content to a separate platform.

Public sites with M365-managed content

A marketing site or knowledge base where editorial content lives in SharePoint document libraries. Editors keep using SharePoint; WordPress handles the public presentation. Updates in SharePoint reflect on WordPress without manual sync.

Connect SharePoint to WordPress today

One plugin. Every SharePoint site you have.

Why SharePoint?

SharePoint is not just cloud storage. It is Microsoft’s document management and collaboration platform.

Where OneDrive is designed around individual users, SharePoint is designed around teams, departments, projects, and organizations. Document libraries, metadata, approval workflows, version history, and granular permissions are all built into the platform.

For organizations already running Microsoft 365, SharePoint often becomes the system of record for documents. Connecting WordPress to SharePoint means employees continue working in SharePoint while WordPress provides the public website, intranet, client portal, or knowledge base experience.

Built for teams, not individuals

SharePoint's permission model, sites, and libraries are designed around groups, departments, and projects. Collaboration is the default, not an add-on.

Built for large media libraries

Designed for sites that store gigabytes to terabytes of media: photography, video, audio, archives, course content.

Document libraries with metadata

Files in SharePoint live in libraries with metadata columns, version history, and approval workflows. Cloud drives store files; SharePoint manages them.

Tenant data residency

Microsoft 365 customers choose where their tenant data lives geographically. SharePoint content surfaced through Synkivo stays in the data centers configured for your tenant.

Common Questions Answered

The SharePoint-specific questions we hear most often.
Synkivo authenticates to SharePoint using Microsoft 365 OAuth via Microsoft Graph. On enterprise tenants, a tenant administrator grants one-time consent for Synkivo to access the sites and libraries you choose. Microsoft Graph access tokens are encrypted at rest in your WordPress database and refresh automatically.
Files stay in SharePoint. Synkivo does not copy, mirror, or sync files to your WordPress server in the default Embed mode. When a visitor browses, downloads, or previews a file, Synkivo retrieves it from SharePoint in real time. Only files explicitly imported through the Media Library Import option are copied to WordPress uploads.
Yes. Synkivo adds a SharePoint tab to the Media Library dialog. You can insert SharePoint files into posts, pages, products, ACF fields, Gutenberg blocks, and any plugin that uses the standard media picker. The SharePoint document library becomes the source of truth; the WordPress site references the live files.
Yes. Synkivo passes the configured Synkivo scope through to Microsoft Graph; SharePoint enforces its existing permission model on every API call. If a file is restricted at the SharePoint level, Synkivo cannot surface it, even if a WordPress role is configured to display it. SharePoint stays the authoritative permission layer.

Yes, with Personal Folders (Pro plan and above). Link each WordPress user to one or more specific SharePoint folders or libraries. When a user visits a Synkivo module, they see only the scope linked to their WordPress account. Business plan adds Dynamic Folders, which create per-user folders automatically. See personal folders.

Synkivo surfaces files from libraries that have custom columns and metadata defined. File listings show standard properties (name, modified date, size, file type) but do not display custom column values.

Synkivo's connection depends on a valid Microsoft 365 account with SharePoint access. If the M365 subscription expires or the authorized account is removed from the tenant, Synkivo's SharePoint connection stops working until reauthorization. Your WordPress site keeps running; the SharePoint-specific Synkivo modules return access errors until a new valid M365 connection is configured. Synkivo licensing is separate from M365 licensing.
If your question is not listed, please contact us!

Summer Sun! 20% OFF • CODE: SOLSTICE26