Microsoft 365
Connect Microsoft 365 with Webflow to automate workflows, embed Office documents, and connect CMS content.
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 → Embed → Generate → 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.Allfor reading site content orSites.ReadWrite.Allfor 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.
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.
This integration page is provided for informational and convenience purposes only.

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

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

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

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

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

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.
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.
Google Workspace Admin
Building a custom integration between Google Workspace Admin and Webflow gives you complete control over user provisioning workflows and authentication systems

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


