Using WordPress? Every integration here is also available as a plugin. Browse the plugin store →

Documentation

Knowledge base

Everything is filed twice: by the product you are holding, and by what you are trying to do. The three product sections are below; inside each, the same task order runs from getting started to troubleshooting.

Web components

The embeddable widgets — a script tag and a custom element, configured in the dashboard and licensed per request.

7 articles See the component catalogue

Getting started

  • Quick start: putting a web component on a page

    What the two lines of an embed actually are, what the browser does with them, and what has to be true before a component renders.

    • web components
    • embed
    • getting started
    • custom element
    • script tag

Embedding

  • Ways to place a component on the page

    The custom element is the normal form. A plain div with a data attribute is the fallback for editors and page builders that strip unknown tags.

    • embedding
    • custom element
    • div
    • page builder
    • cms
    • web components

Configuration

  • How the embed key works, and why it is not a secret

    The embed key names one configured component instance. It travels in your page source, so it is public by design — the protections sit on the server, not on the key.

    • embed key
    • web components
    • configuration
    • security
    • api
  • Restricting a component to your own domains

    Every component instance carries a list of hostnames allowed to render it. The list is empty on a new instance and an empty list denies everything — this is the usual reason a fresh embed shows nothing.

    • allowed domains
    • origin
    • 403
    • security
    • web components
    • configuration
  • Theming a component so it looks like your site

    Components carry no WPIntegrate branding. A brand colour, a corner radius, a typeface and a light/dark mode are set per instance, and the colour is expanded into a full tonal ramp for you.

    • theme
    • branding
    • white label
    • colour
    • dark mode
    • css
    • configuration

Authentication and access

  • Microsoft Graph access: managed mode or proxy mode

    Two ways a component can reach Microsoft 365. In managed mode we hold the Azure credentials and your IT does a one-time consent; in proxy mode you hold them and Graph traffic never leaves your perimeter.

    • microsoft graph
    • managed
    • proxy
    • azure
    • admin consent
    • authentication
    • enterprise

Troubleshooting

WordPress plugins

The Office 365 plugin line, its settings, and the REST API plugins built around it.

11 articles See the WordPress plugins

Getting started

Embedding

  • Embedding Power BI Reports in WordPress

    The [o365_powerbi] shortcode: the attributes it reads, the token it needs before it renders anything, and the error strings it prints when one of those is missing.

    • power-bi
    • reports
    • dashboards
    • embedding
    • shortcode
    • o365

Authentication and access

Data and documents

  • Embedding OneDrive files in WordPress with OneDrive Display

    The five shortcodes the Office 365 OneDrive Display plugin registers, the order it wants you to connect things in, and what each failure message on the page actually means.

    • onedrive
    • wordpress
    • shortcode
    • embedding
    • microsoft graph
  • Configuring SharePoint Search and Document Display

    This plugin is being retired. How to rebuild each shortcode in the Documents component, exactly which attributes have no equivalent — and, for reference, the original setup: base plugin, licence key, access token, the seven shortcodes and what each failure message means.

    • sharepoint
    • search
    • documents
    • shortcodes
    • microsoft graph

Automation and webhooks

  • Bookly Zap - Zapier Integration

    Connect Bookly with 5000+ apps through Zapier. Automate booking workflows, sync data, and create custom integrations without coding.

    • bookly
    • zapier
    • automation
    • webhooks
    • integrations

API reference

  • Bookly Read REST API Plugin

    Read-only REST API documentation for Bookly, perfect for safely displaying booking data in external applications.

    • bookly
    • rest-api
    • wordpress
    • read-only
    • appointments
  • Mailster REST API Plugin Documentation

    Documentation for automating Mailster email marketing with REST API endpoints for subscribers, campaigns, and lists.

    • mailster
    • rest-api
    • wordpress
    • email-marketing
    • newsletters
  • EventON REST API Plugin Documentation

    Complete guide to using the EventON REST API Plugin for programmatic access to events and calendar data.

    • eventon
    • rest-api
    • wordpress
    • events
    • calendar
  • Bookly Credentials REST API Operations

    Complete documentation for the Bookly Credentials REST API Operations plugin, including installation, authentication, and API endpoint reference.

    • bookly
    • rest-api
    • wordpress
    • appointments

Drupal

Integration write-ups for Drupal sites reading the same Microsoft 365 sources.

10 articles

Embedding

  • Microsoft Bookings Integration

    Embed booking widgets that push appointments into Office 365 with calendar synchronization and automated confirmations.

    • drupal
    • microsoft-bookings
    • scheduling
    • appointments
    • calendar
    • office365
    • automation

Authentication and access

  • Secure Azure AD Authentication for Drupal

    Implement single-sign-on with Office 365 accounts using OAuth 2.0 flows, JWT tokens, and Drupal's user system with Azure AD integration.

    • drupal
    • azure-ad
    • authentication
    • oauth2
    • sso
    • office365
    • security

Data and documents

  • SharePoint List & Webhook Event Engine

    Subscribe to SharePoint list changes with webhooks, trigger Drupal workflows or Power Automate flows, and enable two-way list editing.

    • drupal
    • sharepoint-lists
    • webhooks
    • real-time-sync
    • automation
    • office365
    • power-automate
  • Excel Online Data Integration

    Read and write spreadsheet data via Microsoft Graph API with inline data editors embedded in Drupal pages and scheduled exports.

    • drupal
    • excel-online
    • data-integration
    • spreadsheets
    • automation
    • office365
    • reporting
  • OneDrive for Drupal Asset Management

    Implement automatic media uploads to OneDrive with version control, drag-and-drop UI in Drupal's media browser, and granular sharing settings.

    • drupal
    • onedrive
    • media-management
    • cloud-storage
    • asset-management
    • office365
  • Drupal ↔ SharePoint Document Library Connector

    Enable bi-directional file sync between Drupal and SharePoint via RESTful API with custom field widgets, Views integration, and secure file permissions.

    • drupal
    • sharepoint
    • document-management
    • microsoft-graph
    • file-sync
    • collaboration

Automation and webhooks

  • Dynamics 365 CRM Lead Capture

    Auto-create CRM leads on form submit with UTM tracking, custom entity forms surfaced in Drupal for seamless lead management.

    • drupal
    • dynamics-365
    • crm
    • lead-capture
    • marketing-automation
    • office365
    • utm-tracking
  • Microsoft Planner Task Automation

    Create Planner tasks from Drupal events with two-way sync, custom dashboards using Drupal Views and Charts for project tracking.

    • drupal
    • microsoft-planner
    • project-management
    • automation
    • dashboards
    • office365
  • Microsoft To-Do Task Automation

    Automate task creation using Drupal Rules or event subscribers with two-way sync for task status updates reflected in Drupal.

    • drupal
    • microsoft-todo
    • task-management
    • automation
    • productivity
    • office365
  • Teams Chat Bot & Notifications Module

    Create outbound triggers from Drupal events, inbound slash commands via webhook, and adaptive card templates for rich, branded messages in Microsoft Teams.

    • drupal
    • microsoft-teams
    • notifications
    • chatbot
    • adaptive-cards
    • collaboration
    • webhooks