EWS Calendar Sync for Microsoft Exchange for Openclaw

A secure tool for extracting structured meeting data from Microsoft Exchange via the EWS API.

basuev
v1.0.0
Mar 3, 2026
0
1.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install ews-skill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install ews-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is EWS Calendar Sync for Microsoft Exchange?

The EWS Calendar skill is a robust integration designed for developers and AI agents who need to interact with Microsoft Exchange environments. By leveraging the Exchange Web Services (EWS) API, this skill allows users to pull detailed meeting information—including subjects, times, locations, and even embedded links—into a clean, machine-readable JSON format. It is a vital component of the Openclaw Skills ecosystem, ensuring that calendar data is accessible for automation and context-aware AI tasks.

One of the standout features of this integration is its focus on security. Unlike many simple scripts that rely on plaintext credentials, this tool utilizes the native OS keyring, such as macOS Keychain or Linux libsecret, to manage sensitive information. This makes it an ideal choice for enterprise environments where security protocols are paramount. Whether you are building a personal assistant or an automated reporting tool, this skill provides the reliability and safety required for modern Openclaw Skills implementations.

EWS Calendar Sync for Microsoft Exchange Use Cases

  • Retrieving a list of daily meetings for an AI assistant to summarize.
  • Automating the extraction of meeting links for quick access to video conferences.
  • Synchronizing professional calendar events with external data analysis or logging tools.
  • Checking availability for specific dates like today, tomorrow, or a custom timeframe.

How EWS Calendar Sync for Microsoft Exchange Works

  1. The user or agent invokes the secure wrapper script with a specific date parameter.
  2. The script securely retrieves the Exchange password from the host operating system's keyring.
  3. A SOAP request is generated using pre-defined templates to query the Microsoft Exchange Web Services API.
  4. The EWS API returns raw XML data containing calendar items for the requested period.
  5. The skill parses the XML, extracts key metadata, and formats the output as a structured JSON array.

EWS Calendar Sync for Microsoft Exchange Setup

First, ensure required tools are installed on your system. For Linux users, run:

sudo apt install libsecret-tools gnome-keyring

Next, store your credentials securely in the OS keyring using the setup script:

./ews-calendar-setup.sh --user "DOMAIN\\username"

Finally, enable the skill in your Openclaw configuration file located at ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "ews-calendar": {
        "enabled": true,
        "env": {
          "EWS_URL": "https://outlook.company.com/EWS/Exchange.asmx",
          "EWS_USER": "DOMAIN\\username"
        }
      }
    }
  }
}

EWS Calendar Sync for Microsoft Exchange Data Schema & Taxonomy

The skill outputs a JSON array of objects. Each object represents a calendar event with the following fields:

Field Description
subject The title or subject of the meeting
start ISO 8601 formatted start time
end ISO 8601 formatted end time
location Physical or virtual meeting location
organizer Email address of the meeting host
body Full text description of the event
links Array of URLs found within the meeting body

EWS Calendar Sync for Microsoft Exchange Advanced Features

  • Secure credential management using macOS Keychain or Linux gnome-keyring to protect Openclaw Skills users.
  • Debugging mode with --debug-xml to inspect raw SOAP responses from the Exchange server.
  • Support for relative date queries such as today or tomorrow to simplify automation triggers.
  • Flexible output options to write results directly to a specific file or standard output.
  • Standalone execution mode for development environments using optional .env files.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*