Microsoft 365

Connect Microsoft 365 with Webflow to automate workflows, embed Office documents, and connect CMS content.

Install app
View website
View lesson
A record settings
CNAME record settings
Microsoft 365

How to integrate Microsoft 365 with Webflow

Integrating Microsoft 365 with Webflow has three methods. These include: embed Microsoft documents and forms directly into your Webflow site using OneDrive sharing features, connect through automation platforms like Zapier or Make to sync data without code, or build with Webflow and Microsoft Graph APIs for custom solutions requiring backend development.

Each method varies in complexity and capability. Embedding is simplest for displaying content, automation platforms handle most common workflows, and custom API development offers maximum flexibility for enterprise requirements.

Embed Microsoft documents and forms

Upload files to OneDrive → right-click → EmbedGenerate → paste iframe into Webflow custom code embed element.

Options:

  • Excel: Interactive workbooks with URL parameters (wdHideGridlines=True, AllowTyping=False)
  • PowerPoint: Slide decks with navigation
  • Microsoft Forms: Share → embed option (\< > icon)

Notes: Set OneDrive links to "Anyone with the link" for public embeds. Excel limit: 10 MB, 1,000 concurrent viewers. Code embed max: 50,000 characters.

Connect through automation platforms

Various platforms handle authentication and data mapping without code.

Example workflows:

  • Webflow + Outlook: Send emails from form submissions
  • Webflow + Excel: Log submissions to spreadsheets
  • Webflow + SharePoint: Sync to SharePoint lists
  • Webflow + Teams: Channel notifications

Platforms include:

  • Zapier: 28 pre-built templates
  • Make: Conditional logic and batch processing
  • n8n: Self-hosted option

Build with Webflow and Microsoft Graph APIs

Custom integration requires backend infrastructure for OAuth 2.0, token management, and data transformation.

Authenticate with OAuth 2.0

Register app in Azure portal, configure redirect URIs and permissions. Use authorization code flow for web apps, client credentials flow for background services. Tokens expire in 1 hour.

Critical: OAuth endpoint doesn't support CORS.

Sync files with OneDrive and SharePoint

Both use driveItem endpoints. OneDrive: /me/drive/items/{item-id} | SharePoint: /drives/{drive-id}/items/{item-id}

Operations:

  • Get metadata: GET /drives/{drive-id}/items/{item-id}
  • List contents: GET /me/drive/items/{item-id}/children
  • Upload ≤250 MB: PUT /me/drive/items/{item-id}/content
  • Upload >250 MB: Use upload sessions
  • Create links: POST /me/drive/items/{item-id}/createLink

Permissions: Delegated (Files.ReadWrite) for user context | Application (Files.ReadWrite.All) for background services

Manage calendar events and email

Calendar:

  • Create: POST /users/{id}/events
  • Update: PATCH /users/{id}/events/{id}
  • Cancel: POST /users/{id}/events/{id}/cancel

Mail:

  • Send: POST /me/messages/{id}/send
  • Reply: POST /me/messages/{id}/reply

Requires Calendars.ReadWrite and Mail.Send permissions.

Process Excel data

Create sessions with POST /me/drive/items/{id}/workbook/createSession for multiple operations. Access worksheets by name/ID. Files must be on OneDrive for Business, 10 MB embed limit.

Handle webhooks and real-time sync

Webflow: Configure via Webhooks API with triggers (form_submission, site_publish, CMS events). Respond 200 OK within 3 seconds.

Microsoft Graph: Create subscriptions via POST https://graph.microsoft.com/v1.0/subscriptions. Validate endpoint within 10 seconds. Subscriptions expire ~3 days — implement renewal.

Configure Webflow API access

Webflow API v2: Site tokens for single-site, OAuth 2.0 for multi-site. CMS operations support staged/live states and bulk processing. Use List Collection Items to retrieve content programmatically.


What you can build

Integrating Microsoft 365 with Webflow lets you connect form submissions to Teams notifications, calendar events, and task management workflows.

  • Form submission notifications: Webflow forms → Teams channel alerts + Excel logging (1-2 weeks with Zapier)
  • Event registration system: Webflow forms → Outlook calendar invites + confirmation emails (1-2 weeks)
  • Document showcase portal: Embedded Excel dashboards and PowerPoint presentations on Webflow pages (1 week)
  • Lead capture pipeline: Forms → Microsoft 365 People + Planner tasks + SharePoint list (2-3 weeks with Make)

Frequently asked questions

  • Embed via OneDrive (right-click → Embed → paste in custom code embed) or use Zapier/Make for automation. Setup: 1-2 weeks per workflow.

  • Register in Microsoft Entra ID → configure redirect URIs → set permissions. Authorization code flow for web apps, client credentials for background services. Tokens expire in 1 hour. Never use browser-side OAuth — use backend or MSAL. Connect to Webflow using the Webflow APIs.

  • Webflow: Specify trigger/URL via Webhooks API, respond 200/202.
    Microsoft Graph: POST /subscriptions with resource, change types, endpoint. Validate within 10 seconds, renew before expiration (~3 days). Implement idempotency for duplicates.

  • SharePoint integration requires Sites.Read.All for reading site content or Sites.ReadWrite.All for full access according to Microsoft Graph permissions reference. These application-level permissions require tenant administrator approval before your integration can access SharePoint resources. Important note: 403 Forbidden errors are common when permissions are insufficiently configured, requiring careful Azure permission setup for proper access.

Microsoft 365
Microsoft 365
Joined in

Description

Microsoft 365 provides programmatic access to enterprise apps via the Microsoft Graph API. It includes Word, Excel, PowerPoint, Outlook, Teams, SharePoint, and OneDrive with REST endpoints for files, mail, calendar, and organizational data.

Install app

This integration page is provided for informational and convenience purposes only.


Other Office suites integrations

Other Office suites integrations

Google Docs

Google Docs

Google Docs connects to Webflow through direct embedding and third-party applications rather than API integration.

Office suites
Learn more
Office 365

Office 365

Connect Office 365 with Webflow to sync form submissions to Excel, display calendar events in the CMS, and embed Microsoft Forms.

Office suites
Learn more
Microsoft Dynamics 365 CRM

Microsoft Dynamics 365 CRM

Connect Microsoft Dynamics 365 CRM with Webflow to capture leads from forms, sync contact data, and automate sales workflows.

Office suites
Learn more
Microsoft Teams

Microsoft Teams

Connect Microsoft Teams with Webflow to send form submissions, CMS updates, and site notifications to your team channels.

Office suites
Learn more
Microsoft Excel

Microsoft Excel

Connect Microsoft Excel with Webflow to sync spreadsheet data to your CMS collections and forms via CSV, automation, or API.

Office suites
Learn more
Google Drive

Google Drive

Connect Google Drive with Webflow to embed documents, sync form submissions to spreadsheets, and manage content files directly on your site. For non-API implementations, use Google Drive's embed functionality for Google Docs, Sheets, Slides, and Forms, or use no-code automation platforms.

Office suites
Learn more
ClickUp

ClickUp

ClickUp connects to Webflow through third-party automation platforms or direct API integration. Automation platforms like Zapier or Make provide quick setup without code. API integration provides more control for custom workflows.

Office suites
Learn more
Google Workspace Admin

Google Workspace Admin

Building a custom integration between Google Workspace Admin and Webflow gives you complete control over user provisioning workflows and authentication systems

Office suites
Learn more
G Suite

G Suite

Embed Google Docs, Sheets, Slides & Forms in your site or blog.

Office suites
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free