← Back to Plugins
Integration

Calendar Integration

StressTestor By StressTestor 👁 364 views ▲ 0 votes

openclaw plugin for calendar management. google calendar + ical. day 12 of 20 days of claw.

GitHub

Install

openclaw plugins install -l

Configuration Example

{
  "plugins": {
    "calendar-integration": {
      "provider": "ical",
      "timezone": "America/Denver"
    }
  }
}

README

# calendar-integration

openclaw plugin for calendar management. read/write google calendar and ical feeds. create events, search, import .ics files.

works offline with local ical files by default. google calendar support when you need it.

## install

```bash
openclaw plugins install -l .
```

## config

add to your `openclaw.json`:

```json
{
  "plugins": {
    "calendar-integration": {
      "provider": "ical",
      "timezone": "America/Denver"
    }
  }
}
```

### options

| option | default | what it does |
|--------|---------|-------------|
| `provider` | `"ical"` | `"ical"` for local files, `"google"` for google calendar |
| `icalPath` | `"~/.openclaw/calendar.ics"` | path to local ical file |
| `timezone` | `"UTC"` | timezone for event creation |
| `googleCredentials` | - | oauth creds for google calendar |

### google calendar setup

```json
{
  "plugins": {
    "calendar-integration": {
      "provider": "google",
      "googleCredentials": {
        "clientId": "...",
        "clientSecret": "...",
        "refreshToken": "...",
        "calendarId": "primary"
      }
    }
  }
}
```

## tools

- **calendar_list_events** - list events in a date range
- **calendar_create_event** - create event with title, time, duration, description
- **calendar_delete_event** - delete event by ID
- **calendar_search** - search events by keyword
- **calendar_import_ical** - import .ics file or URL

## how it works

local mode stores everything in a single .ics file. google mode talks to the calendar API directly. both work through the same tool interface so your agent doesn't care which backend you're using.

## day 12 of [20 days of claw](https://github.com/StressTestor)
integration

Comments

Sign in to leave a comment

Loading comments...