/install porteden-calendar
porteden
Use porteden for calendar management across multiple accounts. Use -jc flags for AI-optimized output.
If porteden is not installed: brew install porteden/tap/porteden (or go install github.com/porteden/cli/cmd/porteden@latest).
Setup (once)
- Browser login (recommended):
porteden auth login— opens browser, credentials stored in system keyring - Direct token:
porteden auth login --token \x3Ckey>— stored in system keyring - Verify:
porteden auth status - If
PE_API_KEYis set in the environment, the CLI uses it automatically (no login needed).
Common commands
- List calendars:
porteden calendar calendars -jc - Events today (or --tomorrow, --week):
porteden calendar events --today -jc - Events custom range:
porteden calendar events --from 2026-02-01 --to 2026-02-07 -jc - All events (auto-pagination):
porteden calendar events --week --all -jc - Search events:
porteden calendar events -q "meeting" --today -jc - Events by contact:
porteden calendar by-contact "[email protected]" -jc(or --name "John Smith") - Get single event:
porteden calendar event \x3CeventId> -jc - Create event:
porteden calendar create --calendar \x3Cid> --summary "Meeting" --from "..." --to "..." --location "Room A" --attendees "[email protected],[email protected]" - Update event:
porteden calendar update \x3CeventId> --summary "New Title"(also: --from, --to, --location) - Update attendees:
porteden calendar update \x3CeventId> --add-attendees "[email protected]"(or --remove-attendees; add --notify to send notifications) - Delete event:
porteden calendar delete \x3CeventId>(add --no-notify to skip attendee notifications) - Respond to invite:
porteden calendar respond \x3CeventId> accepted(or: declined, tentative)
Event Status Values
confirmed- Accepted/scheduledtentative- Maybe attendingneedsAction- Requires response from usercancelled- Event was cancelled
Time Formats
- All times use RFC3339 UTC format:
2026-02-01T10:00:00Z - For all-day events, use midnight-to-midnight with
--all-dayflag - JSON output includes
startUtc,endUtc,durationMinutesfields
Notes
- Credentials persist in the system keyring after login. No repeated auth needed.
- Set
PE_PROFILE=workto avoid repeating--profile. -jcis shorthand for--json --compact: filters noise, truncates descriptions, limits attendees, reduces tokens.- Use
--allto auto-fetch all pages; checkmeta.hasMoreandmeta.totalCountin JSON output. - Manual pagination:
--limit 100 --offset 0, then--offset 100, etc. by-contactsupports partial matching:"@acme.com"for email domain,--name "Smith"for name.- Confirm before creating, updating, or deleting events.
- "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.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install porteden-calendar - After installation, invoke the skill by name or use
/porteden-calendar - Provide required inputs per the skill's parameter spec and get structured output
What is PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw?
Secured Calendar management - Google Calendar, Microsoft Outlook & Exchange - list, search, create, update, delete, and respond to calendar events across mul... It is an AI Agent Skill for Claude Code / OpenClaw, with 752 downloads so far.
How do I install PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw?
Run "/install porteden-calendar" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw free?
Yes, PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw is completely free (open-source). You can download, install and use it at no cost.
Which platforms does PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw support?
PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PortEden - secured calendar(Gmail, Outlook, Exchange) access for OpenClaw?
It is built and maintained by PortEden (@porteden); the current version is v1.0.3.