Office 365 / Outlook connector for email (read/send), calendar (read/write), and contacts (read/write) using resilient OAuth authentication. NOW WITH MULTI-ACCOUNT SUPPORT! Manage multiple Microsoft 365 identities from a single skill. Solves the difficulty connecting to Office 365 email, calendar, and contacts. Uses Microsoft Graph API with comprehensive Azure App Registration setup guide. Perfect for accessing your Microsoft 365/Outlook data from OpenClaw.
v2.0.0: Multi-Account Enhancement by Matthew Gordon ([email protected]) MAJOR NEW FEATURES: • Multi-account support - Manage multiple Microsoft 365 identities (work, personal, consulting) • Per-account token isolation - Separate, secure token storage for each account • Account switching - Easy --account=name flag across all operations • Default account selection - Set preferred account for convenience • Account management CLI - Simple add/remove/list/default commands • Legacy import tool - Seamless migration from v1.0.0 single-account setups ENHANCEMENTS: • Enhanced auth.js with multi-account authentication support • Updated email.js, calendar.js, send-email.js, cancel-event.js for multi-account • New accounts.js CLI for account management • Comprehensive MULTI-ACCOUNT.md usage guide • CHANGELOG.md and CREDITS.md for full attribution BACKWARD COMPATIBILITY: • ✅ Full backward compatibility maintained • ✅ Environment variable fallback preserved • ✅ No breaking changes for existing single-account users • ✅ All original functionality intact SECURITY: • Per-account token files with mode 0600 • Account config stored with mode 0600 • Directory permissions set to 0700 CREDIT: Massive thank you to Matthew Gordon for this excellent contribution! This enhancement makes the skill significantly more useful for consultants, freelancers, and anyone managing multiple work identities. Original skill: office365-connector v1.0.0 Enhanced by: Matthew Gordon ([email protected])