🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Secure Outlook Calendar & Microsoft 365 integration CLI (with outlook data firewall)

by @porteden

Secure Outlook Calendar / Microsoft 365 calendar API CLI. Use when the user wants to list, search, or read Outlook / Microsoft 365 calendar events; creating,...

πŸ“‹ Tips & Best Practices

  • Credentials persist in the system keyring after login. No repeated auth needed.
  • Set PE_PROFILE=work to avoid repeating --profile.
  • -jc is shorthand for --json --compact: filters noise, truncates descriptions, limits attendees, reduces tokens.
  • Use --all to auto-fetch all pages; check meta.hasMore and meta.totalCount in JSON output.
  • Manual pagination: --limit 100 --offset 0, then --offset 100, etc.
  • Outlook / Microsoft 365 calendar IDs are opaque base64-style strings (e.g. AAMkAGI2...AAA=). The default user calendar is exposed as primary. Group, shared, and resource calendars each have their own ID. Get them via porteden calendar calendars -jc.
  • Outlook organizes calendars into calendar groups (e.g., My Calendars, Other Calendars, Shared Calendars, Birthdays, country-specific holiday calendars).
  • by-contact supports partial matching: "@acme.com" for email domain, --name "Smith" for name.
  • "invalid calendar ID": Get IDs with porteden calendar calendars -jc.
  • Environment variables: PE_API_KEY, PE_PROFILE, PE_TIMEZONE, PE_FORMAT, PE_COLOR, PE_VERBOSE.
  • View on ClawHub
    TERMINAL
    clawhub install microsoft-calendar

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’