outlook-delegate
Read, search, and manage Outlook emails and calendar via Microsoft Graph API with delegate support. Supports sending as self, as owner (Send As), and on behalf of owner (Send on Behalf). Modified for delegate access from https://clawhub.ai/jotamed/outlook
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/87marc/outlook-delegateWhat This Skill Does
The outlook-delegate skill empowers your AI assistant to act as a formal delegate for a Microsoft 365 mailbox. Unlike standard email integrations, this skill is specifically engineered to handle complex delegation scenarios by interfacing with the Microsoft Graph API. It enables the AI to read, search, and manage emails and calendar events while providing three distinct modes of operation: sending as the AI itself, sending on behalf of the account owner, or sending as the account owner directly. By abstracting the complexity of Microsoft Exchange permissions, it allows for professional communication workflows where the AI acts as a sophisticated digital secretary.
Installation
To integrate this skill, ensure you have the OpenClaw environment set up. Run the command: clawhub install openclaw/skills/skills/87marc/outlook-delegate. After installation, you must configure the service by creating a configuration file at ~/.outlook-mcp/config.json. This file requires your Microsoft Azure application credentials (Client ID, Secret, and Tenant ID) alongside the specific email addresses for both the owner and the delegate. Ensure the Azure app has the necessary Microsoft Graph API permissions (Mail.Send, Mail.Read, Calendars.ReadWrite) to function correctly.
Use Cases
This skill is perfect for executive assistants, project managers, and busy professionals. Use it to: 1) Automatically filter and summarize high-priority emails while you are in deep-focus work. 2) Manage complex meeting scheduling without switching between different email clients. 3) Send routine status updates or meeting confirmations on behalf of a manager, maintaining a professional presence in your communication streams. 4) Archive and organize calendar invitations or email threads based on project-specific tags or keywords.
Example Prompts
- "Check the owner's inbox for any urgent emails from the finance department regarding the Q4 budget and summarize them for me."
- "Please schedule a 30-minute team sync for next Tuesday at 10 AM, sending the invite on behalf of the owner."
- "Search for the latest email from the client regarding the contract renewal, draft a response confirming receipt, and send it as the owner."
Tips & Limitations
Crucially, manage your Exchange permissions carefully. Do not enable both 'SendAs' and 'SendOnBehalf' for the same delegate account; Microsoft Exchange defaults to 'SendAs' if both exist, which overrides your ability to clarify that the message was written by an assistant. Always test your communication flow in a sandbox environment before setting the AI to handle high-stakes client or executive correspondence. Remember that this skill requires the owner to explicitly grant delegation rights via the Microsoft 365 Admin Center or Outlook settings for the API to process requests successfully.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-87marc-outlook-delegate": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, data-collection